Fórum Problema com DBXConnections e DBXDrivers #210271
28/01/2004
0
Olá Pessoal!
Gostaria de saber se existe como forçar o dbexpress a fazer a conexão com o banco através do arquivo INI com eles dentro do mesmo diretório da aplicação, pois, construi uma pequena aplicação Intraweb e já coloquei:
ConexaoBD.LoadParamsFromIniFile(´dbxconnections.ini´);
ConexaoBD.Open;
e
ConexaoBD.LoadParamsFromIniFile(ExtractFilePath(Application.ExeName) + ´dbxconnections.ini´);
ConexaoBD.Open;
no evento on create do DataModule ... mas não resolveu... Ele força a procurar o arquivo no diretório System32 do meu WindowsXP
Driver/Connection Registry File ´D:\WINDOWS\System32\dbxconnections.ini´ not found
ps.: A propriedade LoadParamsOnConnect está setada para true...
não sei o q pode está acontecendo...
será q seria um bug do dbexpress?
Coloquei as Units MidasLib e Dbexpint para compilar junto com o executável...
Um grande abraço a todos!!!
Ass. Junior(Petrópolis-RJ)
Gostaria de saber se existe como forçar o dbexpress a fazer a conexão com o banco através do arquivo INI com eles dentro do mesmo diretório da aplicação, pois, construi uma pequena aplicação Intraweb e já coloquei:
ConexaoBD.LoadParamsFromIniFile(´dbxconnections.ini´);
ConexaoBD.Open;
e
ConexaoBD.LoadParamsFromIniFile(ExtractFilePath(Application.ExeName) + ´dbxconnections.ini´);
ConexaoBD.Open;
no evento on create do DataModule ... mas não resolveu... Ele força a procurar o arquivo no diretório System32 do meu WindowsXP
Driver/Connection Registry File ´D:\WINDOWS\System32\dbxconnections.ini´ not found
ps.: A propriedade LoadParamsOnConnect está setada para true...
não sei o q pode está acontecendo...
será q seria um bug do dbexpress?
Coloquei as Units MidasLib e Dbexpint para compilar junto com o executável...
Um grande abraço a todos!!!
Ass. Junior(Petrópolis-RJ)
Akpjunior
Curtir tópico
+ 0
Responder
Posts
10/05/2004
Otorquati
Caro amigo,
vc precisa ajustar os registros do windows, são os seguintes:
HKEY_CURRENT_USER\Software\sua_aplicacao\Connection Registry File = c:\Sua_Aplicacao\dbxconnetions.ini
HKEY_CURRENT_USER\Software\sua_aplicacao\Driver Registry File=
= c:\Sua_Aplicacao\dbxdrivers.ini
acho que isso resolverá seu problema...
vc precisa ajustar os registros do windows, são os seguintes:
HKEY_CURRENT_USER\Software\sua_aplicacao\Connection Registry File = c:\Sua_Aplicacao\dbxconnetions.ini
HKEY_CURRENT_USER\Software\sua_aplicacao\Driver Registry File=
= c:\Sua_Aplicacao\dbxdrivers.ini
acho que isso resolverá seu problema...
Responder
Gostei + 0
11/05/2004
Placido
Meu amigo, passei por este problema agora recentemente, tive ajuda dos meus amigos internautas, agora vou tentar te ajudá-lo. Segue abaixo os procedimentos que fiz e funcionou perfeitamente bem.
procedure TFrmPrincipalSGCAdm.FormCreate(Sender: TObject);
begin
inherited;
SQLConnection1.LoadParamsFromIniFile(´CONEXAO.INI´);
SQLConnection1.Open;
end;
Propriedade Params
databse = 192.168.0.1:C:\Sgcadm\Telha\Banco\Telha.fdb
////////// Conexao.ini abaixo
[TELHA]
DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=192.168.0.1:C:\SGCADM\TELHA\BANCO\TELHA.FDB
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=WIN1252
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Grato
procedure TFrmPrincipalSGCAdm.FormCreate(Sender: TObject);
begin
inherited;
SQLConnection1.LoadParamsFromIniFile(´CONEXAO.INI´);
SQLConnection1.Open;
end;
Propriedade Params
databse = 192.168.0.1:C:\Sgcadm\Telha\Banco\Telha.fdb
////////// Conexao.ini abaixo
[TELHA]
DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=192.168.0.1:C:\SGCADM\TELHA\BANCO\TELHA.FDB
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=WIN1252
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Grato
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)