SQLConnection não conecta
Criei um programa em delhi usando o Fire Bord 1.5 instalei em um micro configurado com servidor em uma rede local instalei o programa em outro computadores da rede mapiei o local do banco nos outros terminais e apontei o SqlConection mais não consigo conectar sempre recebo uma mensagem de erro de conecção dizendo que não foi possivel encontra o local especificado. mais o caminho esta correto. podem me ajudar
Benilton
Curtidas 0
Respostas
Knight_of_wine
18/03/2008
No caminho do banco você colocou o ip da máquina, ´:´ e o caminho do banco?
GOSTEI 0
Knight_of_wine
18/03/2008
O ip deve ser da máquina servidora.
GOSTEI 0
Silviogs
18/03/2008
Olá amigo
vc poderia colocar aqui o string de conexão. Assim poderiá-mos ajudá-lo melhor.
Um abraço
Silvio Guedes
vc poderia colocar aqui o string de conexão. Assim poderiá-mos ajudá-lo melhor.
Um abraço
Silvio Guedes
GOSTEI 0
Benilton
18/03/2008
mais quando eu mapeio o disco do servidor no computador a a necesiidade de colocar o ip do servidor?
No caminho do banco você colocou o ip da máquina, ´:´ e o caminho do banco?
GOSTEI 0
Mazzi
18/03/2008
Olhando no próprio fórum tem coisas sobre o tipo, dá uma pesquisadinha, mas lá vai:
Veja:
-Se o firewall está permitindo a porta 3050 , senão crie uma ´Exceção´ e abra a porta 3050;
-Copie para as pastas ../Windows/System ou(32), as suas .dll´s de conexão, são elas (dependem da sua aplicação, na minha é assim):
--dbexpinf.dll,
--dbexpint.dll,
--midas.dll,
--qtinf70.dll,
--qtinf71.dll,
--qtinf90.dll.
-Tenha certeza de ter instalado a versão CLIENT do Firebird nas maquinas terminais, (ou pode instalar com versão SuperServer tbm... que vai dar certo).
-Copie o arquivo dbxconnections.ini para a pasta do seu Project.exe (executável).
--Edite-o na linha da Database, conforme exemplo abaixo:
Database=<ip_do_servidor>:c:\Meu_Banco\DBS\Banco_de_dados.FDB
--coloque no <ip_do_servidor o ip , e.g 192.168.0.1.. por exemplo.
-Copie o arquivo dbxDrivers.ini tbm para a pasta do seu Project.exe (execitável).
Deve ser algo do tipo... qq coisa, posta ai, ..
Abraços
Veja:
-Se o firewall está permitindo a porta 3050 , senão crie uma ´Exceção´ e abra a porta 3050;
-Copie para as pastas ../Windows/System ou(32), as suas .dll´s de conexão, são elas (dependem da sua aplicação, na minha é assim):
--dbexpinf.dll,
--dbexpint.dll,
--midas.dll,
--qtinf70.dll,
--qtinf71.dll,
--qtinf90.dll.
-Tenha certeza de ter instalado a versão CLIENT do Firebird nas maquinas terminais, (ou pode instalar com versão SuperServer tbm... que vai dar certo).
-Copie o arquivo dbxconnections.ini para a pasta do seu Project.exe (executável).
--Edite-o na linha da Database, conforme exemplo abaixo:
Database=<ip_do_servidor>:c:\Meu_Banco\DBS\Banco_de_dados.FDB
--coloque no <ip_do_servidor o ip , e.g 192.168.0.1.. por exemplo.
-Copie o arquivo dbxDrivers.ini tbm para a pasta do seu Project.exe (execitável).
Deve ser algo do tipo... qq coisa, posta ai, ..
Abraços
GOSTEI 0
Diegotiemann
18/03/2008
Estou passando pelo mesmo problema, só que pra min não conecta quando trento passar a porta do firebird na string de conexão
localhost:3050:C:\meuprograma\data.dbteste.FDB (versão 2.1.1.17910 )
localhost:3051:C:\meuprograma\data.dbteste.FDB (versão 2.0.1)
Tenho dosi servidores firebird instalados num cliente pois ele usa outro sistema com versão do firebird incopativel com a nossa.
presciso conectar no banco em detremina porta mas não funciona.
OBS: Se não passar a porta na string funciona mas dá erro pq assume por padrão 3050
localhost:3050:C:\meuprograma\data.dbteste.FDB (versão 2.1.1.17910 )
localhost:3051:C:\meuprograma\data.dbteste.FDB (versão 2.0.1)
Tenho dosi servidores firebird instalados num cliente pois ele usa outro sistema com versão do firebird incopativel com a nossa.
presciso conectar no banco em detremina porta mas não funciona.
OBS: Se não passar a porta na string funciona mas dá erro pq assume por padrão 3050
GOSTEI 0
Mazzi
18/03/2008
Nao é necessario passar a porta junto a string de conexao se o mesmo estiver corretamente instalado.
Isso só se usa se vc for fazer por um browser... ou coisa do tipo...
dentro da propriedade do sqlconnection ja está setado isso...
Isso só se usa se vc for fazer por um browser... ou coisa do tipo...
dentro da propriedade do sqlconnection ja está setado isso...
GOSTEI 0
Paullsoftware
18/03/2008
Nao é necessario passar a porta junto a string de conexao se o mesmo estiver corretamente instalado.
Isso só se usa se vc for fazer por um browser... ou coisa do tipo...
dentro da propriedade do sqlconnection ja está setado isso...
Se não precisa passar a porta, como ele vai indentificar qual versão do servidor FB usar?Estou passando pelo mesmo problema, só que pra min não conecta quando trento passar a porta do firebird na string de conexão
localhost:3050:C:\meuprograma\data.dbteste.FDB (versão 2.1.1.17910 )
localhost:3051:C:\meuprograma\data.dbteste.FDB (versão 2.0.1)
Tenho dosi servidores firebird instalados num cliente pois ele usa outro sistema com versão do firebird incopativel com a nossa.
presciso conectar no banco em detremina porta mas não funciona.
OBS: Se não passar a porta na string funciona mas dá erro pq assume por padrão 3050
Estranho, instalei um sistema num cliente e funcionou tranquilo da mesma forma que você tá passando eu tô usando a versão 1.5 e ele possui um sistema que usa a versão FB2.1 daí mudei a porta semelhante ao seu caso e funcionou tranquilo rsrs :roll:GOSTEI 0
Diegotiemann
18/03/2008
Também acho muito estranho. Quando passo a porta me dá o seguinte erro:
unavailable database
Sendo basta remover a porta que funciona, não entendo, as portas estão abertas os serviços rodando.
unavailable database
Sendo basta remover a porta que funciona, não entendo, as portas estão abertas os serviços rodando.
GOSTEI 0