Fórum Firedac/Firebird path da dll do firebird #572062
02/12/2016
0
Pessoal estou tendo problemas ao determinar o path da dll do firebird, preciso que esteja em um local diferente do system32 do windows... como proceder, aplicação win 32 bits... preciso fornecer o path por um arquivo ini... mas antes de fornecer a informação dá vários erros de conexão... isso antes de tentar conectar, note que no connection está connected = false e no connectedstoredusage está auDesigntime.... alguém sabe o porque disso?
Dalant Silveira
Curtir tópico
+ 0
Responder
Post mais votado
03/12/2016
Bom dia,
Minha rotina de conexão:
[url:descricao=Detalhes de conexão]http://ap.imagensbrasil.org/image/pfWkOR[/url]
Minha rotina de conexão:
Function ConectarBD(): boolean;
BEGIN
CAMINHO_COMPLETO_CONF := ExtractFilePath(Application.ExeName) +
'CNX_BD.INI';
if NOT FileExists(CAMINHO_COMPLETO_CONF) then
BEGIN
Result := False;
RETORNO_STATUS := 'Arquivo de conexão, não localizado';
ShowMessage(RETORNO_STATUS);
EXIT;
END;
// LIMPA TODAS VARIAVEIS
BANCO_DADOS := '';
SENHA_BD := '';
LOGIN_BD := '';
VENDOR_LIB := '';
RETORNO_STATUS := '';
// INICIA LEITURA
TRY
ARQ := TINIFILE.Create(CAMINHO_COMPLETO_CONF);
BANCO_DADOS := ARQ.ReadString('CNX_BD', 'DATABASE', '');
LOGIN_BD := ARQ.ReadString('CNX_BD', 'LOGIN', '');
SENHA_BD := ARQ.ReadString('CNX_BD', 'SENHA', '');
VENDOR_LIB := ARQ.ReadString('CNX_BD', 'VENDOR_LIB', '');
EXCEPT
// EXCEPT CRIAÇÃO ARQ
Result := False;
RETORNO_STATUS := 'Falha na criação do arquivo CNX_BD.INI';
ShowMessage(RETORNO_STATUS);
EXIT;
END;
TRY
DM.CNX_Principal.Connected := False;
DM.CNX_Principal.Params.Database := BANCO_DADOS;
DM.CNX_Principal.Params.Password := SENHA_BD;
DM.CNX_Principal.Params.UserName := LOGIN_BD;
DM.Link.VendorLib := VENDOR_LIB;
DM.CNX_Principal.Connected := true;
Result := true;
STATUS_CNX := Result;
EXIT;
EXCEPT
// EXCEPT CRIAÇÃO ARQ
STATUS_CNX := False;
RETORNO_STATUS := 'Falha na conexão com o banco de dados [' +
DM.CNX_Principal.Params.Database + ']';
ShowMessage(RETORNO_STATUS);
EXIT;
END;
END;[url:descricao=Detalhes de conexão]http://ap.imagensbrasil.org/image/pfWkOR[/url]
Raimundo Pereira
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)