Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexión de Cliente a BD (https://www.clubdelphi.com/foros/showthread.php?t=13333)

AGAG4 14-08-2004 22:01:57

Conexión de Cliente a BD
 
Necesito ayda,una idea ó pasos a sefuir de como conectarme desde un cliente a la base de datos del Servidor, estoy usando componentes IBX con FireBird 1.5, ya que en el componente en donde se conecta a la base de datos se le tiene que escribir la ruta y no el alias, como en el BDE en donde los clientes accesaban por medio del alias.

En conclusión como se debe de conectar un cliente al servidor con componentesw IBX????

Onti 15-08-2004 01:27:23

Efectivamente debes proporcionar la ruta del servidor por ejemplo:


servidor:c\mibase\base.gdb

Si estas con TCP/IP puede ser algo como

192.168.1.1:c:\mibase\base.gdb



Salu2

jachguate 15-08-2004 17:40:21

De lo mencionado por ONTI ambas formas son válidas para TCP/IP. Solo que una se basa en el nombre del equipo, que primero se resolverá a una IP usando métodos estándar de resolución de nombres según la configuración de la máquina. (WINS; HOSTS; DNS; etc).

De hecho, es posible conectarse con otros protocolos -como netBEUI y SPX-, pero no es usual, en mi entorno, así que he olvidado la sintaxis.

Hasta luego.

;)

AGAG4 16-08-2004 16:28:25

Oki....
 
Estoy de acuerdo con los dos, pero en que parte se configura el nombre del servidor ó la ip, es decir, se crea un alias en el BDE????, ó en el icono de acceso/propiedades/Destino ???? necesito saber en donde se configura eso..Gracias....

Onti 17-08-2004 00:11:38

Como dices
Cita:

estoy usando componentes IBX con FireBird 1.5
Al usar componenetes IBX de acceso a la BD ya no necesitas BDE,

Para conectar debes utilizar de la paleta interbase el componente IBDatabase y en su propiedad DatabaseName especificar la ruta de la base de datos como se te menciono anteriormente.




Salu2

AGAG4 17-08-2004 02:46:38

????
 
Si Sr. Onti, estoy de acuerdo con usted, en modo de Programación ya se como conectarme a la Base de datos, ya tengo mi aplicación lista, pero quiero accesar de otra pc(Cliente) al servidor en donde estan las Bases de Datos, localmente tiene la ruta de las base de datos, pero mi pregunta es.... en un cliente....
¿Donde le tengo que especificar la dirección ip ó el nombre del Servidor para indicarle la ruta de la Base de Datos?. En el Acceso Directo de mi Aplicación????, Creo el Alias en el IB-Expert y le asigno el alias al acceso directo????

Onti 17-08-2004 16:15:19

Hola:

Cita:

Si Sr. Onti, estoy
Tanta formalidad me hace sentir > :D :D

Veamos:

1.-
Cita:

Donde le tengo que especificar la dirección ip ó el nombre del Servidor para indicarle la ruta de la Base de Datos?. En el Acceso Directo de mi Aplicación????,
El acceso directo no tiene ninguna relacion con el acceso a base de datos.

2.-
Cita:

Creo el Alias en el IB-Expert y le asigno el alias al acceso directo
El IB-Expert es una herramienta encargada de administrar un BD y no brinda ninguna funcion de conexion entre aplicaciones y bases de datos.


Ahora vamos por partes
En tu programa:
Cuando estas creando tu aplicacion y estas utilizando los componentes IBX, Comot te comente El comp. IBDatabase en su propiedad DataBaseName necesita la ruta del servidor, esto puede ser fijo pero lo mejor es que pueda ser parametrizable en un archivo ini o un registro, para qur tu aplicacion sea portable de un servidor a otro sin que tengas me modificar el ejecutable.

En tu Red
Debes saber que protocolo esta trabajando TCP/IP y NetBeui, etc (Prefiero TCP/IP)
Verificar la conectividad de los equipos


En las pcs clientes
Debes instalar tu ejecutable y cliente Firebird


Espero haberte ayudado

Salu2

AGAG4 17-08-2004 16:34:02

okii
 
Gracias lo voy a checar con un archivo de texto....

AGAG4 18-08-2004 00:21:57

ok
 
Muchas Gracias me Funciono asi, mandandole un parámetro por cada cliente...
192.168.1.115:c:\Visual\programas\datos\VentasCom.gdb


La franja horaria es GMT +2. Ahora son las 09:43:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi