Ver Mensaje Individual
  #2  
Antiguo 26-05-2008
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Reputación: 19
santus Va por buen camino
Cita:
Empezado por vicvil Ver Mensaje
Estoy trabajando con Delphi 5 y base de datos MySql y necesito crear bases de datos en tiempo de ejecución. Esto ya lo logre con las componentes Zeos pero las dudas son las siguientes:

1.- Primero que nada me asalta una duda que puede ser medio tonta pero me tiene intrigado. Es necesario tener MySql instalado en el computador para crear las bases de datos? Esta duda me asaltó ya que vi unos ejemplos de los componentes Zeos donde delphi se conecta a una BD sin tener MySql instalado en mi equipo.

2.- Segunda duda, ¿se pueden crear BD en una ruta que yo le indique al sistema?. Lo que pasa es que al tener instalado MySql cuando creo una BD se crea directamente en una carpeta “Data” que tiene la carpeta donde se instala MySql. Pero yo quiero instalar la BD en otra carpeta que yo le indique.

3.- ¿Para conectar la BD y el Sistema en Red es necesario conectarla con la IP o se puede conectar con el nombre del PC?
Holas!
Te doy mi opinion al respecto:

1 - No necesariamente. Al ser una base de datos, puedes conectarte desde cualquier computadora, por medio de una red local o tambien por internet. Nomas tienes que configurar en tu delphi el host y el puerto que por defecto está en 3306. De zeos especificamente, no te sabría decir. Pero puedes encontrar mucha ayuda aca en el foro por medio del buscador.

2 - Si se puede. Pero creo que todas tus bases de datos deben estar creadas en un mismo directorio. El parámetro de la ruta en donde almacenas tus bases lo configuras desde el archivo my.ini en la siguiente sección:
Código:
#Path to the database root
datadir="C:/Archivos de programa/MySQL/MySQL Server 5.0/Data/"
3 - No necesariamente necesitas la IP. Con un nombre de dominio de la maquina en cuestion puede conectarse directamente, ya que lo unico que hace en ese caso un servidor de nombres es decir el nombre "micompu.mihost.com" es la ip "192.168.0.1" y así te lo resuelve directamente. Tendrías que ver que clase de configuración tiene tu red local. Si trabaja con un dominio seguro que si. Pero lo mas seguro es que si tu no te encargas de la configuración de la red, lo consultes con tu administrador de red que él te va a explicar que nombres tienes que poner en la configuración de acceso.

Espero haberte sido de ayuda...
Mucha suerte!
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita