Ir para conteúdo
Fórum Script Brasil
  • 0

Firebird e delphi em rede


Barfis

Pergunta

Boa tarde galera!

Estou com um problema com o meu sistema.

O problema é o seguinte estou com um sistema em um servidor e em um terminal, no servidor esta instalado o firebird Server e no terminal o firebird cliente.

No servidor o sistema abre normalmente, já no terminal ocorre um erro

Project Projeto.exe raised exception class EUIBerror with message ‘unable to complete network request to host “192.168.0.101”.

Failed to establish a connection.

Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

Unsuccessful execution caused by a system error that precludes

Successful execution of subsequent statements

Error Code: 401’. Process stopped.

Minha conexão é estabelecida com os seguintes comandos:

caminho := '192.168.0.101:C:\Sac\Fonte\dados\BDSIAC.FDB';
    SQLCONEXAO.Params.Clear;
    SQLCONEXAO.Params.Add('DriverName=UIB FireBird15');
    SQLCONEXAO.Params.Add('User_Name=SYSDBA');
    SQLCONEXAO.Params.Add('Password=masterkey');
    SQLCONEXAO.Params.Add('SqlDialect=3');
    SQLCONEXAO.Params.Add('Database=' + caminho);
    SQLCONEXAO.Connected := True;

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Certifique-se que a dll de conexão está na pasta da sua aplicação, no caso deve ser a dbexpUIBfire15.dll

vamos mudar um pouco seu método, vá no servidor, no painel de controle e no firewall do windows, libere a a porta 3050, depois, vá em C:\Arquivos de Programas\Firebird\Firebird_1_5, e abra o arquivo aliases.conf.

No final do arquivo adicione a seguinte linha....

MeuPrograma=C:\Sac\Fonte\dados\BDSIAC.FDB

Salve o arquivo....

Na sua fonte edite o trecho

caminho := '192.168.0.101:C:\Sac\Fonte\dados\BDSIAC.FDB';

por

caminho := 'Servidor:MeuPrograma'

Servidor é o nome do computador em que está o banco de dados e o aliases, MeuPrograma é o nome que você colocou no aliases.

Teste ai, qualquer coisa fala.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia!

Douglas_Soares obrigado pela dica, resolveu o meu problema :D .

Mas agora tenho mais uma duvida, agora que estou trabalhando em rede achei um problema, quando efetua uma alteração no cadastro de produto e a tela esta aberta tanto no servidor como no terminal não atualiza,

Ex.:

Tenho um produto que tem 50 em estoque, e altero ele para 100 no servidor, no terminal não é feita essa alteração só se eu fechar e abrir a tela.

Tenho esse problema também na situação inversa a alteração feita no terminal não atualiza o servidor.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...