Re: [firebase-br] S.O.S.: Cliente não Roda!
Euler Jr.
euler em siginformatica.com.br
Qua Maio 18 15:19:24 -03 2005
Substitua a string de conexao por:
192.168.1.1:/<path>/banco.fdb
Euler Jr.
----- Original Message -----
From: <dvdmengarda em hotmail.com>
To: <lista em firebase.com.br>
Cc: <juaumkiko em msn.com>
Sent: Wednesday, May 18, 2005 2:55 PM
Subject: [firebase-br] S.O.S.: Cliente não Roda!
Pessoal,
Peço desculpas em insistir em algo que aparentemente é demasiadamente
simples: Conectar a aplicação cliente ao servidor.
Fiz uma pequena aplicação que testa a conexão do banco no servidor. No
terminal onde o D7 está instalado com o FB Super Server a aplicação-teste
roda sem problemas. Desinstalei o Firebird Super Server do terminal e
instalei como <Minimum client install> e a aplicação-teste funcionou da
mesma forma.
Instalei em outros três terminais (2 WXP e 1 W98) o FB <Client Developers>.
Fazendo o teste pelo ISQL consigo a conexão com o banco no servidor. Porém,
a aplicação-teste não obtém sucesso na mesma conexão. Problema com o
firewall aparentemente não é, porque ele apresentaria alguma mensagem de
erro no ISQL (creio eu).
Abaixo descrevo a forma que estou usando para fazer os testes.
Agradeço pela ajuda.
Abraços.
David
****************************************************************************
*********
no ISQL uso da sequinte forma:
------------------------------------------------------------
ISQL -u SYSDBA -p masterkey
connect '192.168.1.1:F:\minha_pasta\banco.fdb';
show table;
quit;
------------------------------------------------------------
Até aqui beleza. Consigo fazer a conexão e enxergar as tabelas do banco.
Consigo a conexão com esse teste em todos os terminais.
F: é um drive local do servidor
Abaixo segue parte da aplicação teste:
databaseConexao é um TEdit onde informo a string de conexão:
192.168.1.1:F:\minha_pasta\banco.fdb
-------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
conexao.Params.Clear;
conexao.Params.Add('BlobSize=-1');
conexao.Params.Add('CommitRetain=False');
conexao.Params.Add('Database=' + databaseConexao.Text);
conexao.Params.Add('DriverName=Interbase');
conexao.Params.Add('ErrorResourceFile=');
conexao.Params.Add('LocaleCode=0000');
conexao.Params.Add('Password=masterkey');
conexao.Params.Add('RoleName=RoleName');
conexao.Params.Add('ServerCharSet=');
conexao.Params.Add('SQLDialect=3');
conexao.Params.Add('Interbase TransIsolation=ReadCommited');
conexao.Params.Add('User_Name=sysdba');
conexao.Params.Add('WaitOnLocks=True');
try
conexao.Close;
conexao.Open;
statusconexao.Text := 'Sucesso na abertura da conexão';
except
statusconexao.Text := 'Falha ao abrir conexão';
end;
end;
--------------------------------------------------------------
Esse teste só funciona no terminal onde tenho o D7 instalado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista