Fórum Como conectar interbase em rede Windows 98? #189357

17/10/2003

0

Estou fazendo testes com o Firebird em duas máquinas ligadas em rede.

Um computador chamei de ´servidor´ e outro de ´cliente´.

Salvei o arquivo ´mastsql.gdb´ que vem com o Delphi 6 no drive ´D:\´ das duas máquinas ( as duas tem um segundo winchester ).

Na máquina cliente configuro o database do SQLConnection:

Quando usa ´localhost:D:\mastsql.gdb´ conecta sem problemas.
Quando usa ´servidor:D:\mastsql.gdb´ chama discador internet e trava o Delphi.

Estou usando DBExpress, Firebird 1.0, Windows 98 nas duas máquinas com protocolos TCP/IP e NetBIOS instalado.

Não parece ser problema de rede pois com o BDE/Paradox tudo funciona bem. Talvez alguma configuração...

Será que alguem puder me dar uma dica do que está errado.

Desde já agradeço.


Marcelo.l

Marcelo.l

Responder

Posts

17/10/2003

Braddockcs

utilize assim

´servidor:D:mastsql.gdb´

a barra inversa somente deve ser usada a partir dos diretorios

ex. diretorio ´banco de dados´

´servidor:D:banco de dados\mastsql.gdb´


Responder

Gostei + 0

17/10/2003

Marcelo.l

Valeu, cara!!!


Responder

Gostei + 0

18/10/2003

Salomao

No caso da rede TCP/IP o path deve ser montado no seguinte formato :

Quando o servidor Interbase/Firebird estiver rodando em uma máquina Windows :

Path = ip_ou_nome_do_servidor:path_local_no_servidor_para_o_arquivo_do_banco_de_dados

Sendo assim, se temos um servidor chamado ´SERVIDOR´ (com o IP 192.168.1.1) e o nosso banco de dados está gravado no arquivo c:\banco\dados.gdb, o path de conexão ficaria :

servidor:c:\banco\dados.gdb ou 192.168.1.1:c:\banco\dados.gdb

Em determinadas situações, quando se usa o nome do servidor no path de conexão deve-se alterar o arquivo HOSTS do Windows no terminal adicionando uma linha com o IP e o nome da máquina para que o windows seja capaz de identifica-lo na rede, por exemplo :

192.168.1.1 SERVIDOR

Quando o servidor Interbase/Firebird estiver rodando em uma máquina Linux, o path segue a mesma estrutura, lembrando que em Linux não existe letra do drive, portanto no exemplo anterior teríamos algo do tipo :

servidor:/banco/dados.gdb ou 192.168.1.1:/banco/dados.gdb

Assim como no exemplo anterior, em determinadas situações é necessário configurar o arquivo HOSTS.






Redes com NetBEUI
No caso do protocolo utilizado ser o NetBEUI, o path de conexão segue a seguinte estrutura :

Path = \\nome_do_servidor\path_local_no_servidor_para_o_arquivo_do_banco_de_dados

No exemplo anterior teríamos

\\servidor\c:\banco\dados.gdb




Rede Novell com IPX/SPX
No caso do protocolo ser o IPX/SPX (Novell - descontinuado no Firebird 1.5), a estrutura é :

Path = servidor_netware@volume:/path_para_o_arquivo_do_banco_de_dados

No exemplo anterior teríamos

servidor@vol1:/banco/dados.gdb

Note que o suporte à IPX/SPX está descontinuado no Firebird portanto se voce tem uma rede Novell é recomendável que voce instale o servidor Firebird em um cliente da rede rodando Windows e acesse esse servidor através do TCP/IP.

Espero Ter ajudado!
salomaosoares@bol.com.br


Responder

Gostei + 0

18/10/2003

Marcelo.l

Valeu, Salomao.

Eu tinha tentado tudo isto. Até instalei o protocolo IPX/SPX para ver se funcionava, mas sempre ao tentar conectar aparecia o dialup do windows.

O que estava errado é que alguém tinha configurado o servidor como ´servidor DNS´ com IP e tudo. Foi só desativar esta opção e tudo funcionou.

Mas mesmo assim muito obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar