Fórum Conexão com o banco Firebird #350152
06/12/2007
0
Primeiro, eu já pesquisei antes de fazer um novo tópico.
Estou com dificuldades de conectar o delphi7, o component IBX no caso, ao meu banco de dados Firebird. No caso estou utilizando a porta 3051, pois, a porta 3050 o interbase a utiliza para outro banco.
A porta já foi adicionada como exceção no Firewall do Windows XP.
Estou usando essa string de conexão:
192.168.5.200/3051:E:\DB.DAT
Simplesmente não funciona, apresenta o erro ´Unable to complete the network request to host ´192.168.5.200´. Failed to locate the host machine. Undefined service 3051/tcp´
O estranho é que se, eu eu utilizo o componente Zeos, funciona normalmente.
Deve ser uma coisa bem simples que eu não esteja enxergando.
Agradeço quem possa me ajudar.
K127
Curtir tópico
+ 0Posts
06/12/2007
Steve_narancic
Gostei + 0
06/12/2007
K127
Eu já havia desativado também, nada feito, mas o que me impressiona é funcionar com o Zeos. Mas eu quero que funcione com o IBX.
Gostei + 0
06/12/2007
Joaoshi
Deve estar parecido com abaixo:
gds_db 3051/tcp # InterBase Server
E se não for nada disso me desculpe.
Espero ter ajudado.
Gostei + 0
06/12/2007
K127
O meu está nesse formato
´gds_db 3051/tcp Firebird Service´
Eu já havia tentado essa saída. Obrigado de qualquer forma.
Gostei + 0
06/12/2007
Aldus
insira esse trecho no Show do form principal e rode primeiro seu sistema no servidor, ele irá registrar a porta utilizada pelo firebird no registro do windows.
var Reg:Tregistry; CtrlSet:string; begin // Registra a porta 3050 para liberar firewall Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey(´SYSTEM\Select´, False); CtrlSet := FormatFloat(´000´,Reg.ReadInteger(´Current´)); Reg.CloseKey; Reg.OpenKey(´SYSTEM\ControlSet´ + CtrlSet +´\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List´, True); if (not Reg.ValueExists(´3050:TCP´)) then Reg.WriteString(´3050:TCP´,´3050:TCP:*:Enabled:Firebird´); Reg.CloseKey;
Espero tê-lo ajudado.
Mario
Gostei + 0
07/12/2007
K127
Eu havia tentado uma solução via registro, entretanto, eu usei a solução indicado por você, infelizmente não funcionou...
Será que mais alguém pode me ajudar?
Gostei + 0
07/12/2007
Dedi
Gostei + 0
07/12/2007
K127
Sim, sem informar a porta na string de conexão funciona, mas o problema é exatamente esse, eu desejo usar outra porta, no caso, 3051.
Estranho, como já mencionei, é que usando o componente ZEOS, funciona.
A não ser que a string de conexão esteja errada.
Gostei + 0
07/12/2007
Dedi
Gostei + 0
11/12/2007
K127
Sim, já está assim. Não funciona.
Gostei + 0
11/12/2007
K127
Instalei o Delphi, depois o Interbase e então o Firebird. Troquei o que gds32.dll pelo fbclient.dll lá no diretório system, como de praxe, bom, hoje o computador estava de bom humor, funcionou normalmente.
Obrigado pela ajuda de todos.
Gostei + 0
11/12/2007
Pestana_
de uma olhada tambem neste [url=http://www.firebirdsql.org/manual/pt_br/ibfbcoex-running-ib-fb-together-pt_br.html]artigo[/url].
flw.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)