Firebird/Inrterbase em Rede?

Delphi

12/08/2003

Olá pessoal!

Estou com problemas para configurar uma aplicação que fiz usando o banco de dados Firebird/Interbase 0.94. O servidor é windows 2000 server. fiz as seguintes configurtações:

No servidor criei uma pasta chamada LOJA e coloquei o bando de dados LOJA.GDB, DBXConnections e o arquivo Executável Loja.exe. Na pasta system 32 coloquei o arquivo dbexpint.dll.

No Cliente criei uma pasta LOJA e coloquei O executável Loja.exe e o Dbxconnctions. Na pasta system coloquei os arquivos: Midas.dll, dbexpint.dll e o gds32.dll.

Gostaria de saber onde estou errando?


E_marcello

E_marcello

Curtidas 0

Respostas

Pgarcia

Pgarcia

12/08/2003

Você precisa instalar o Firebird Server no seu Windows 2000 e ele precisa estar rodando para permitir o acesso ao banco.

No cliente vc precisa instalar o Firebird Client, pois alem da GDS32.dll existem outras configurações que precisam ser feitas.

Recomenda a vc, baixar o Firebird 1.03 que está disponivel em [url]http://prdownloads.sourceforge.net/firebird/Firebird-1.0.3.972-Win32.exe[/url]

Este setup já traz as opções de instalar o servidor e o cliente, fica mais facil.

O acesso é feito via TCP/IP e não via compartilhamento de arquivos.

[]´s
Paulo


GOSTEI 0
E_marcello

E_marcello

12/08/2003

Galera o problema é que o servidor já tem o Interbase instalado!

E já possui um programa rodando e usando o Banco.

Valeu!!!


GOSTEI 0
Pgarcia

Pgarcia

12/08/2003

Entao diga exatamente o que está acontecendo para não funcionar. Que erro dá?

[]´s
Paulo


GOSTEI 0
E_marcello

E_marcello

12/08/2003

O erro que ocorre é as estações não encontrarem o banco de dados. Uma outra coisa que acontece é que no servidor o programa só roda se a base estiver no C:\LOJA


GOSTEI 0
E_marcello

E_marcello

12/08/2003

caros colegas,

Já instalei no servidor o Firebird 1.0.3 que o amigo indicou acima e nos clientes a versão cliente do Firebird. Coloquei o arquivo executável e o DbxConnections (com a alteração do caminho) em uma pasta. Após tudo isso não funcionou.

Então pergunto será que quando criei o database e coloquei Local Connections interfere em alguma coisa? Ou, ainda, na configuração do SqlConnection?

Obrigado!


GOSTEI 0
E_marcello

E_marcello

12/08/2003

Será que alguem tem uma dica?


GOSTEI 0
Nildo

Nildo

12/08/2003

Olá!

Eu tive o mesmo problema e vou repassar a solução a voce.
Quando você for se conectar ao banco de dados em rede (com server windows), ao invéz de você usar o

f:\Loja\Loja.gdb

você usa assim:

NomeDoServidor:c:\loja\Loja.gdb

Essa é a solução! No server basta estar rodando o IbServer e nas outras estações o ibClient. (Eu tenho um instalador que voce escolhe ou o Server ou o Client pra instalar, e soh tem 3 megas.). Agora como eu descobri essa solução? Simples. Eu estava no cliente, tentei de tudo e nada funcionava. Dae eu comecei a chutar e deu certo!

t+
Qualquer duvida nao exite em perguntar
Abraços


GOSTEI 0
POSTAR