FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
configurar IBDataBase mediante un archivo ini o txt
hola a todos, soy nuevo en el foro, estoy programando una pequeña aplicacion en Delphi 7 para correrla con una base de datos en red, por cierto estoy usando un tutorial para novatos de caral muy bueno, la cuestion es que pretendo configurar los parametros de conexion del IBDataBase con un archivo ya sea de texto o un ini, en el cual tendria la ip del servidor, el tipo de conexion y el usuario y contraseña, pues la idea es instalar la aplicacion con ese archivo de configuracion para conectarse.
|
#2
|
|||
|
|||
Hola angel:
El siguiente codigo lo pones en el evento OnCreate de un DataModule o bien donde tenes los componentes de conexion:
y esto es lo que iria dentro del archivo BDatos.Ini de las maquinas clientes y lo ubicarias en el mismo lugar del ejecutable. La IP que aparece corresponde a la maquina donde se encuentra la base de datos Código:
[DB] PATH="192.168.1.3:c:\Sistema\Datos\LaBase.FDB" Código:
[DB] PATH=":c:\Sistema\Datos\LaBase.FDB" Fijate que la variable BaseDeDatos se carga con el valor de PATH del ini es decir que puedes agregar mas parametros a otras variables y leerlo de la misma forma, por ejemplo Código:
[DB] PATH=":c:\Sistema\Datos\LaBase.FDB" PASS="masterkey" USER="SYSDBA" UBICACION="Algo que se te ocurra" Saludos.- Pd: Supongo que la base de datos es firebird o Intebase.- |
#3
|
||||
|
||||
Me ganaron n responder
Pero así es la cuestión como dice el amigo Martín... checa este enlace para mayor referencia... http://primero.latinowebs.com/delphi1/Ficheini.htm... y piensa si es conveniente poner la pass de la base de datos en un archivo ini que es un simple archivo de texto. Saludos
__________________
Herr Heins Faust |
#4
|
|||
|
|||
gracias MartinS, por el momento solo quiero pasar la ip y la ruta de la base, solo me queda unas cuantas dudas, como le digo al componente IBDataBase que utilice esos parametros que acabo de extraer del ini. es decir como le asigno los parametros. antes los parametros de la conexion estaban dentro del IBdatabase mediante su editor, es decir en esta parte no utilice codigo.
entiendo q es la parte donde me dices q use algo asi como: BaseGeneral.DatabaseName := BaseDeDatos; pero no entiendo q hacer en esta parte o como ingresarle esos parametros al componente. |
#5
|
|||
|
|||
Hola: Los parametros se los definis como estas acostumbrado o como estas aprendiendo, o sea, desde el editor. El código que te expuse solo cambia o define en su caso la ruta de la base de datos cuando se ejecuta. Como bien expuso Faust el usuario y la contraseña (SYSDBA y masterkey) la colocas al componente en tiempo de diseño.
En el ejemplo BaseGeneral seria tu componenete IbDatabase. En cuanto a la ruta de la base de datos y tomando el ejemplo: c:\Sistema\Datos\LaBase.FDB es la ubicación física de la base dentro de la PC servidora. Cuando definís el acceso a la misma por los parametros del IBDatabase en tiempo de diseño (Database component editor - es decir boton derecho sobre el componente) le indicas que use el protocolo TPC y conexion tipo remota y la ubicacion fisica de la base de datos, entonces el mismo componente le agregara los : delante de la ruta quedando :c:\Sistema\Datos\LaBase.FDB. Despues viene todo el tema del .ini. Otra vez; cada cliente sumara al .ini a la ruta la ip del servidor salvo el .ini del que realmente tiene la base de datos. Saludos y espero que no te halla confundido mas.- |
#6
|
|||
|
|||
Cita:
mas o menos claro, ahora estoy corriendo la aplicacion local pero no me arroja nunca la conexion me marca esto como que no reconoce el PATH ("Error al cargar Base de Datos"), y el ini lo tengo en la misma carpeta de el proyecto.
error al cargar la base de datos. siempre el codigo del BDatos.ini donde esta mi base local. Código:
[DB] PATH=":C:\bdnueva\TSTD_LOCAL.FDB" |
#7
|
||||
|
||||
PATH=":C:\bdnueva\TSTD_LOCAL.FDB"
Ese : delante sobra |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
IBDatabase no conecta con archivo FDB de FIREBIRD 2.1.3 | casacham | Conexión con bases de datos | 9 | 18-07-2010 00:18:18 |
como conectarse a un archivo dbf mediante ado | kurono | Conexión con bases de datos | 2 | 03-03-2008 03:16:03 |
Configurar aplicacion con archivo externo | voldemmor | Varios | 1 | 10-01-2008 21:28:38 |
Configurar zeos desde archivo.ini | jgutti | Firebird e Interbase | 1 | 15-04-2005 16:32:48 |
ADO mediante archivo ini | luchin001 | Conexión con bases de datos | 3 | 30-04-2004 19:22:07 |
|