 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
confusio Invitado
|
Publicado: Jue 18 Mar, 2004 7:54 am Asunto: Builder + Interbase Cliente/Servidor |
|
|
Hola a todos,
Quiero desarrollar una aplicacion cliente/servidor, tengo una base de datos Interbase 6.0, quiero desarrollar la interfaz cliente en C++ Builder 5.0 o 6.0, como hago para que mi aplicacion cliente encuentre la base de datos remota localizada en el servidor, hasta el momento he trabajado la BD y la aplicacion cliente en la misma maquina, y obtengo el resultado esperado, es decir trabaja bien, cuando trasladé mi aplicacion cliente a una maquina en la red, como hace dicha aplicacion para encontrar la base de datos??, debo hacer alguna configuracion en cada PC cliente para permitir el acceso a la BD INterbase, estoy muy confundido...no se como hacer eso!!!
De antemano muchas gracias.
Saludos. |
|
| Volver arriba |
|
 |
confusiuo Invitado
|
Publicado: Jue 18 Mar, 2004 8:00 am Asunto: otra |
|
|
que software necesito instalar en el cliente y como se debe configurar, en donde puedo encontrar informacion alrespecto??
Mil gracias y disculpen las molestias....!!!! |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
confusio Invitado
|
Publicado: Vie 19 Mar, 2004 12:48 am Asunto: nada |
|
|
Gracia, pero no he encontrado nada.
alguien me puede ayudar??
Saludos. |
|
| Volver arriba |
|
 |
confusio Invitado
|
Publicado: Vie 19 Mar, 2004 5:04 am Asunto: ayuda |
|
|
disculpen, alguien sabe como hacer algo asi??
Gracias. |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 19 Mar, 2004 11:00 am Asunto: |
|
|
Que componentes usas para conectar al SGBD desde Builder ?
Por adelantado decir que en el equipo que quiera hacer de Servidor deberás instalarle Interbase 6.0 o Firebird 1.x, y en los equipos clientes debes instalarle el Interbase Client o Firebird Client que se incluye en las propias distribuciones de Interbase o Firebird. Una vez hecho esto, puedes usar alguna herramienta tipo IBConsole o IBOConsole o similar, e intentar ver si desde los clientes eres capaz de alcanzar al servidor y ver la BD, generalmente se suele hacer indicando la IP o Nombre del equipo que hace de servidor y dando la ruta donde se encuentra la BD en cuestión. Una vez hecho esto deberías poder acceder a la BD logicamente si tienes permisos para ello.
Una vez que esto funciona solo te quedará especificar en los componentes que utilizes en tu Builder, pues los datos concretos que suelen ser similares a los que has introducido en el IBConsole o IBOConsole, es decir generalmente IP o Nombre del servidor, ruta y nombre de la BD o alias.
Bueno ahí te he puesto como realizar la conexión por encima.
Ciao. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
Américo Invitado
|
Publicado: Vie 19 Mar, 2004 9:38 pm Asunto: |
|
|
Buno confucio lo que tienes que hacer es lo siguiente como te explico XyVy tienes que tener instalado el cliente de interbase en la maquina que esta en el punto de red en cual quieres hacer funcionar la aplicacion.
BUeno paso uno concluido, el paso siguiente es modificar el codigo que tienes en el programa en especial la coneccion donde pones la ruta de la base de datos tienes que configurarlo de la siguiente manera
| Cita: | | [NOMBRESERVIDOR]:[RUTA\base.gdb] |
en otras palabras qdebe quedar asi mas o menos
| Cita: | | SERVIDOR:c:\Basededatos\base.gdb |
una ves que tengas la coneccion configurada de esa manera podras ver que el program funciona.
Américo
C++ Builder lo mejor de lo mejor |
|
| Volver arriba |
|
 |
confusio Invitado
|
Publicado: Sab 27 Mar, 2004 5:46 am Asunto: ayuda |
|
|
uso componentes TDatasource, TDatabase etc, para la comunicacion con la BD....
la conexion entre el cliente y el servidor se hace ussando el protocolo TCP/IP , NetBIEU, SPX? cual??....debo establecer un servicio en el servidor para que pueda encontrarlo el cliente y asi pueda comunicarse con la BD??
Que parametrso debo darle a la conexion desde la IBConsole cliente, me refiero a:
Alias name:
Host name:
Network protocol:
De antemano gracias,
Saludos. |
|
| Volver arriba |
|
 |
Bebe Invitado
|
Publicado: Sab 27 Mar, 2004 3:58 pm Asunto: necesito lo mismo |
|
|
Hola a todos...
Bueno visite el link buscar antes de formular mi pregunta y me encontre con este post de confusio que tiene la misma inquietud que yo!!!, como se comunican la aplicacion cliente con el servidor, con que protocolo...porque me falla el test de conexion communicatios diagnostics utilidad del IBConsole cuando uso el protocolo TCP/IP para probar la conexion?? alguien que nos aclare esto o nos indique algun sitio para consultar...!!!
Mil gracias amigos.
Bye. |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Dom 28 Mar, 2004 12:41 pm Asunto: |
|
|
Confusio, IBConsole es un administrador SQL que se conecta a un SGBD Interbase/Firebird, como veo que estas usando TDatabase, es decir BDE, lo que debes hacer es crear un alias para tu base de datos en SQL Explorer o bien en el panel BDE que hay en el Panel de Control, create un alias Interbase, dale la ruta de tu base de datos, ya sea localmente o via red y un nombre de usuario, aplica los cambios y desde ese momento ya podrás verla con el TDatabase.
Pasos resumidos:
- Abre BDE Administrator o SQL Explorer.
- Pincha en el Menu Object y luego en New o bien CTRL+N.
- Selecciona el driver INTRBASE.
- Introduce un nombre para tu Base de datos, verás que lo tienes en azul
a la izquierda.
- Luego introduce la ruta a la BD en el parámetro Server Name, haz
doble click y verás que puedes navegar por tu disco duro y también por
tu red, y así selecciona el archivo GDB que quieres asociar a ese ALIAS.
- En el User Name pon el nombre de usuario que utilizara esa Base de Datos.
- Una vez hecho esto no hace falta que toques más parámetros por el momento.
- Dale a Object y luego a Apply o bien CTRL + A, para que aplique los cambios.
Ya puedes cerrar el BDE Administrator o SQL Explorer.
- Ahora nos vamos a nuestro Builder C++.
- Metete en el DataModule que hayas creado para contener los componentes de BD.
- Selecciona el componente TDatabase.
- Entonces en el Object Inspector, selecciona un AliasName, verás que esa propiedad es un combo box, y te aparecen un montón de Alias, entre los que debe estar el tuyo que hayas creado anteriormente.
- en la propiedad DatabaseName, dale un nombre a la BD, yo suelo darle el mismo que el alias cuando uso BDE.
- En la propiedad LoginPrompt ponlo a False si no quieres que te aparezca el dialogo de login sobre la BD.
- En el parametro Name, le das nombre al componente para usarlo en tu programa.
- Y en el parámetro Params, debes añadir los parametros necesarios para hacer el login, por ejemplo:
USER NAME - usuario
PASSWORD - clave
- Una vez hecho esto ya estamos listos para probar si funciona, eso se puede probar poniendo la propiedad Connected a true, si no da ninguno error ya está abierta la BD, si falla, pues ya preguntas, acuerdate luego de ponerla a false. Yo suelo tenerla a False y cuando ya comienza mi programa pues abro la BD haciendo un TDatabase->Open(), en fín, espero que te sirva. Ciao.
Postdata. Lo de ServerName con la ruta de la BD, da igual si la misma máquina, una máquina de tu red o una máquina de Internet.
Te recuerdo que este mensaje hubiera estado mejor en el subforo de BD.
ciao. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
confusio Invitado
|
Publicado: Vie 02 Abr, 2004 2:37 am Asunto: Graicas |
|
|
Hola amigos, ya no estoy tan confusio, solo quisiera saber si alguien sabe de algun link que mustre un caso real aplicado, me gustaria saber en sonde puedo encontrar manuales de Interbase...
De antemano mil gracias,
Este foro es lo mejor,
Bye. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|