Problemas na conexão em Rede - Firebird DBExpress

Delphi

05/04/2004

Ola Pessoal,

Estou tendo para conectar minha aplicação ao servidor de banco de dados
-----------------------------------
COMPUTADOR | IP
-----------------------------------
SERVIDOR | 192.168.0.1

Todas a máquinas devem se conectar a este computador para acessarem mesmo
banco de dados , nele esta instalado o firebird server 1.0 que roda sobre o
WinXP e todas as máquinas são Win98 a rede funciona perfeitamente
inclusive instalei o IBConsole em uma maquina client e acessei o servidor.

CODIGO DELPHI
Evento OnCreate do DataModule

with SQLConection do
begin
Close;
Params.Clear;
Params.LoadFromFile(´C:\RBB Software\Connection.ini´);
Open;
end;

-------------------------------------------------------------------------------

A aplicação usa como forma de conexão DBExpress onde utilizo um arquivo de
configuração para ler a informações onde estão a seguinte estrutura

DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=\\192.168.0.1\RBB Software\Database\Database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True


Consigo acessar o banco de dados local de qualquer outro diretório
o que prova que as informações do arquivo *.ini estão sendo lidas,
desde que este diretório seja na mesma máquina.

No entanto quando tento acessar ao servidor me da a seguinte mensagem
de erro

UNABLED TO COMPLETE NETWORK REQUEST TO HOST ´SERVIDOR´
FAILED TO ESTABLISH A CONECTION.
ACESSO À REDE NEGADO.

Detalhe não existe senha no Banco de Dados e nenhuma restrição de acesso
a máquina

Ou tra mesagem que acontece é que a aplicação não consegue a atachar a a senha ao
Firebird, sendo que o banco não possui nenhuma senha alem da SYSDBA e masterkey

Nesta brincaderia ja tentei de tudo
Usar mapeamento de rede
mudar o servidor de dados
tentar efetuar uma conexão de Win98 a win98
tentar acessar pela ibx
ate instalar o delhi ja fiz

O que é mais estranho é que aplicação roda em uma outra rede de 29
máquinas todas com WinXP
Existe alguma configuração necessário no firebird ou mesmo no delphi
para que aplicação possa funcionar

Pois acretido ser alguma configuração no Firebird que eu tenha que
fazer

Grato em quem puder me ajudar

Rogerio


Rbbsoftware

Rbbsoftware

Curtidas 0

Respostas

Weber

Weber

05/04/2004

[b:2223e695e7]Errado[/b:2223e695e7]
Database=\\192.168.0.1\RBB Software\Database\Database.gdb

[b:2223e695e7]Certo[/b:2223e695e7]
Database=192.168.0.1:C:\RBB Software\Database\Database.gdb


GOSTEI 0
Vinicius2k

Vinicius2k

05/04/2004

Colega,

Deixe-me fazer apenas duas observações, mas que provavelmente são a causa do problema...

Database=[color=red:5a0811e91a]\\[/color:5a0811e91a]192.168.0.1\[color=red:5a0811e91a]RBB Software\Database\Database.gdb [/color:5a0811e91a]


1) protocolo de rede : os [b:5a0811e91a]\\[/b:5a0811e91a] denotam a utilização de NetBeUI, então neste caso a sintaxe correta seria [b:5a0811e91a]\\servidor\[/b:5a0811e91a], ou seja o nome da máquina e não seu IP...
caso sua rede seja TCP/IP a sintaxe seria [b:5a0811e91a]192.168.0.1:[/b:5a0811e91a]

2) o caminho do banco : vc precisa especificar o caminho físico do banco de dados no servidor ou seja [b:5a0811e91a]C:\RBB Software\Database\Database.gdb[/b:5a0811e91a], a sintaxe seria então :
NetBeUI = \\servidor\C:\RBB Software\Database\Database.gdb
TCP/IP = 192.168.0.1:C:\RBB Software\Database\Database.gdb

não são necessários compatilhamentos ou mapeamentos de unidade... e apesar de vc infomar o caminho físico do banco não quer dizer q estação está tendo acesso a pasta local no servidor, vc apenas está informando ao FBServer onde está o banco que vc quer acessar...

espero ter ajudado...
T+


GOSTEI 0
Rbbsoftware

Rbbsoftware

05/04/2004

Pessoal
vou tentar e ve que acontece

Muito obrigado

rogerio


GOSTEI 0
POSTAR