Firebird em rede???

Firebird

04/08/2005

Caros colegas,

Estou mudando para firebird e estou com o seguinte problema:

Só consigo acessar a base de dados da minha aplicação(que está em um servidor windows 2003), se coloco o endereço do banco de dados no DBExpress desta forma:

\\meuservidor\meuaplicativo\banco.fdb

Se coloco c:\meuaplicativo\banco.fdb e configuro o loadparamsonconnection para true, recebo a seguinte mensage: sqlconnection1 DLL/Shared Name not set.

Já tentei de tudo como:
colocar o dbxconnections.ini configurado com o endereço da base no servidor,etc.

E o mais estranho que consigo ver a base de dadeos e os dados que estão no servidor, quando acesso por dentro do IB Console.

Todas as maquinas estão com o service, hosts, etc...


Meu único problema é que o aplicativo não consegue enxergar a base de dados.

Alguém tem alguma idéia para me ajudar?


Obrigado

Dli


Dli

Dli

Curtidas 0

Respostas

Afarias

Afarias

04/08/2005

não entendi qual o problema, pode explicar de outra forma?!

veja,

para conectar usando NamedPipes (apenas WindowsNT) :

\\meuservidor\c:\meuaplicativo\banco.fdb


para conectar usando TCP/IP (a melhor escolha) :

meuservidor:c:\meuaplicativo\banco.fdb


T+


GOSTEI 0
Eniorm

Eniorm

04/08/2005

Só pra complementar a resposta do amigo ae....

Se no servidor, tiver algum programa que se conecta ao banco, diretamente pelo path, e não por TCP, dai os programas dos micros clientes não conseguirão acessar o banco.

Isso somente qdo no micro que possui o banco (no caso o server) estiver sendo executado o programa.

eu conectava assim, no micro onde fica o banco:
[b:e631288f09]c:\programatal\banco.fdb´[/b:e631288f09]

Só que os clientes não conseguiam se conectar. Dai resolvi assim:
[b:e631288f09]´127.0.0.1:c:\programatal\banco.fdb´[/b:e631288f09]

O 127.0.0.1 tbm pode ser substituido por ´localhost´

Abraço


GOSTEI 0
POSTAR