![]() |
Como especificar la ruta de red?
Hola a todos, antes de nada quiero dar las gracias a los que me han repondidos a mis anteriores dudas. Mi pregunta tiene que ver con conectar la aplicacion cliente al servidor de interbase, ya tengo claro que al database le tengo que pasar algo similar a esto \\HOST\DIRECTORIO\BASEDATOS.GDB lo he probado y funciona, pero tengo un problema:
No quiesiera tener que hacer al usuario ir a compartir la carpeta del servidor dondes esta la base datos, he probado hacer a conectarme sin compartir la caperta y funciona, el problema esta en la primera vez que se arranca el cliente y tiene que especificar la base datos a la que conectarse, ya que al no estar compartida la carpeta no se "ve",¿ hay alguna forma de poder especificar algo semiliar a esto \\HOST\BASEDATOS, es decir indicar solo el servidor donde esta el interbase?, me he fijado que las bases de datos tiene un alias ¿se puede usar para conectarme a la base datos?. Si alguien se ha encontrado en mi misma situacion y me puede aconsejar se lo agradeceria mucho. Gracias por todo y perdon por el rollazo otra vez. |
Hola.
Esta no es la sintaxis correcta para acceder a un Servidor en Red de Interbase. Léete este hilo, y si tienes alguna duda lo hablamos. http://www.clubdelphi.com/foros/arch...ic.php?t=15252 Saludos. |
Gracias por contestacion, pero yo he probado lo siguiente:
Un servidor con interbase 7 instalado y otro con con el cliente. He compartido la carpeta de la base de datos y luego le he indicado la direccion de la forma siguiente: host\recurso\basedatos.gdb y ha funcionado perfectamente, si lo hiciera con TCP/IP si tendria que poner la direcicon fisica. Pero ahora me plantea una pregunta: me he fijado que las bases en el ibconsole le ponen un alias y al servidor tambien. ¿se puede usar esta alias para conectarme a la base de datos sin necesidar de especificar toda la ruta solo el servidor y el alias? |
Hola, espero que seas lo que buscas:
procedure TForm1.ConectaIBDb(); begin IB.LoginPrompt := FALSE; IB.DataBaseName := 'IBServer:c:\Ruta\BaseIB.gdb';; IB.Params.add( 'user_name=' + xUSERNAME ); IB.Params.add( 'password =' + xPASSWORD ); IB.Connected := TRUE; end; |
La franja horaria es GMT +2. Ahora son las 03:53:14. |
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