firebird+delphi problema cascudo
ja tentei de tudo gente. eu instalo o firebird, seja 1.5 ou 2 e sempre obtenho (unavailable database) quando tento conectar via dbExpress, tambem tentei ibexpert e da no mesmo. nao consigo criar banco de dados nem conectar no de exemplo (employee.fdb).
ja conferi e o serviço do firebird ta ativo.
ja tentei mudar o driver de gds32.dll pra fbclient.dll e tb nao adianta.
uso windows vista 32bits SP2, delphi 2007
alguma sugestao?
ja conferi e o serviço do firebird ta ativo.
ja tentei mudar o driver de gds32.dll pra fbclient.dll e tb nao adianta.
uso windows vista 32bits SP2, delphi 2007
alguma sugestao?
Iuri
Curtidas 0
Melhor post
Luiz Borges
30/01/2013
Boa Tarde !
Tive o mesmo problema com um cliente, resolvi da seguinte forma:
Todos os passos que o colega acima passou e mais um detalhe.
Colocar o Midas.dll na pasta do programa e registrar ele.
Fiquei umas 4 horas até descobrir isso.
Att,
Tive o mesmo problema com um cliente, resolvi da seguinte forma:
Todos os passos que o colega acima passou e mais um detalhe.
Colocar o Midas.dll na pasta do programa e registrar ele.
Fiquei umas 4 horas até descobrir isso.
Att,
GOSTEI 1
Mais Respostas
Luigi Maestrelli
10/04/2010
Tente criar .gdb
GOSTEI 0
Carlos Mazzi
10/04/2010
Pode parecer bobo, mas vou tentar ajudar... tenta ver se ao instalar algo , você instalou o Interbase (x) e de alguma forma pode estar usando a mesma porta de acesso...
se tiver desinstale tudo antes...
desabilite de firewall (só pra testar) e tente instalar novamente...
se ainda nao der certo, após a instalação (se a mesma concluir) habilite manualmente as portas do Firebird, 3150,
e se ainda precisar coloque sempre a retro-compatibilidade com gds.dll...
GOSTEI 0
Iuri
10/04/2010
ja usei o isql no prompt de comando pra tentar criar a base de dados mas nao da certo
tenho:
statement failed, sql_code=-904
unavailable database
tentei criar base.fdb e base.gdb e nao da certo...
a conexao é local localhost, nem precisa de dados de porta de conexao, mas deixei a default mesmo.
o serviço ta ativo, tentei usar o gsec no prompt de comando tb para acessar a base employee.fdb com sysdba masterkey e da a mensagem de novo:
unavailable database
unable to open database
alguma ai ajuda?
tenho:
statement failed, sql_code=-904
unavailable database
tentei criar base.fdb e base.gdb e nao da certo...
a conexao é local localhost, nem precisa de dados de porta de conexao, mas deixei a default mesmo.
o serviço ta ativo, tentei usar o gsec no prompt de comando tb para acessar a base employee.fdb com sysdba masterkey e da a mensagem de novo:
unavailable database
unable to open database
alguma ai ajuda?
GOSTEI 0
Iuri
10/04/2010
nao instalei interbase em momento algum.
desinstalei o firebird 1.5 e instalei agora o 2.1 de novo.
tentei no prompt de comando:
C:\Program Files\Firebird\Firebird_2_1\bin>isql -user sysdba -password masterkey
"C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fdb";
Statement failed, SQLCODE = -902
I/O error for file "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_1\EXAMPLES\EMPBUILD\EMP
LOYEE.FDB;"
-Error while trying to open file
-The system cannot find the file specified.
Use CONNECT or CREATE DATABASE to specify a database
SQL>
O arquivo existe, conferi. mas nao conecta.
desinstalei o firebird 1.5 e instalei agora o 2.1 de novo.
tentei no prompt de comando:
C:\Program Files\Firebird\Firebird_2_1\bin>isql -user sysdba -password masterkey
"C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fdb";
Statement failed, SQLCODE = -902
I/O error for file "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_1\EXAMPLES\EMPBUILD\EMP
LOYEE.FDB;"
-Error while trying to open file
-The system cannot find the file specified.
Use CONNECT or CREATE DATABASE to specify a database
SQL>
O arquivo existe, conferi. mas nao conecta.
GOSTEI 0
Iuri
10/04/2010
OPA CONSEGUI UM PROGRESSO, FALTA AGORA CONSEGUIR CONECTAR VIA DELPHI DBEXPRESS, PELO MENOS TIVE A CONFIRMACAO QUE O SGBD TA FUNCIONANADO
C:\Program Files\Firebird\Firebird_2_1\bin>isql -user sysdba -password masterkey
"C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fdb";
Statement failed, SQLCODE = -902
I/O error for file "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_1\EXAMPLES\EMPBUILD\EMP
LOYEE.FDB;"
-Error while trying to open file
-The system cannot find the file specified.
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect "C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.
fdb" user sysdba password masterkey;
Database: "C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fd
b", User: sysdba
SQL> select * from employee;
EMP_NO FIRST_NAME LAST_NAME PHONE_EXT HIRE_DATE
DEPT_NO JOB_CODE JOB_GRADE JOB_COUNTRY SALARY FULL_NAME
======= =============== ==================== ========= =========================
======= ======== ========= =============== ===================== ==============
=======================
2 Robert Nelson 250 1988-12-28 00:00:00.0000
600 VP 2 USA 105900.00 Nelson, Robert
4 Bruce Young 233 1988-12-28 00:00:00.0000
621 Eng 2 USA 97500.00 Young, Bruce
5 Kim Lambert 22 1989-02-06 00:00:00.0000
130 Eng 2 USA 102750.00 Lambert, Kim
8 Leslie Johnson 410 1989-04-05 00:00:00.0000
180 Mktg 3 USA 64635.00 Johnson, Lesli
e
9 Phil Forest 229 1989-04-17 00:00:00.0000
622 Mngr 3 USA 75060.00 Forest, Phil
11 K. J. Weston 34 1990-01-17 00:00:00.0000
130 SRep 4 USA 86292.94 Weston, K. J.
12 Terri Lee 256 1990-05-01 00:00:00.0000
000 Admin 4 USA 53793.00 Lee, Terri
..........MAIS LINHAS ADIANTE................
..........................................
C:\Program Files\Firebird\Firebird_2_1\bin>isql -user sysdba -password masterkey
"C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fdb";
Statement failed, SQLCODE = -902
I/O error for file "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_1\EXAMPLES\EMPBUILD\EMP
LOYEE.FDB;"
-Error while trying to open file
-The system cannot find the file specified.
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect "C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.
fdb" user sysdba password masterkey;
Database: "C:\Program Files\Firebird\Firebird_2_1\examples\empbuild\employee.fd
b", User: sysdba
SQL> select * from employee;
EMP_NO FIRST_NAME LAST_NAME PHONE_EXT HIRE_DATE
DEPT_NO JOB_CODE JOB_GRADE JOB_COUNTRY SALARY FULL_NAME
======= =============== ==================== ========= =========================
======= ======== ========= =============== ===================== ==============
=======================
2 Robert Nelson 250 1988-12-28 00:00:00.0000
600 VP 2 USA 105900.00 Nelson, Robert
4 Bruce Young 233 1988-12-28 00:00:00.0000
621 Eng 2 USA 97500.00 Young, Bruce
5 Kim Lambert 22 1989-02-06 00:00:00.0000
130 Eng 2 USA 102750.00 Lambert, Kim
8 Leslie Johnson 410 1989-04-05 00:00:00.0000
180 Mktg 3 USA 64635.00 Johnson, Lesli
e
9 Phil Forest 229 1989-04-17 00:00:00.0000
622 Mngr 3 USA 75060.00 Forest, Phil
11 K. J. Weston 34 1990-01-17 00:00:00.0000
130 SRep 4 USA 86292.94 Weston, K. J.
12 Terri Lee 256 1990-05-01 00:00:00.0000
000 Admin 4 USA 53793.00 Lee, Terri
..........MAIS LINHAS ADIANTE................
..........................................
GOSTEI 0
Emerson Nascimento
10/04/2010
apague a gds32.dll e fbclient.dll das pastas do windows. mantenha somente na pasta do FB.
GOSTEI 0
Iuri
10/04/2010
nada sugerido adiantou. depois de tentar varias solucoes na internet apenas uma foi correta:
1)nao usar conexao local.
2)usar conexao remota caso esteja usando ibexpert, com host 127.0.0.1.
3)e para o sqlconnection do dbexpress usar no database dos parametros de conexao: Database:127.0.0.1:caminhocompletolocal\nomearquivobancodedados.gdb
4) banco gdb usa gds32.dll e banco fdb usa fbclient.dll
estava faltando a definicao do host em ip
a quem tiver a mesma duvida fica a solucao.
podem fechar o topico
[]s
1)nao usar conexao local.
2)usar conexao remota caso esteja usando ibexpert, com host 127.0.0.1.
3)e para o sqlconnection do dbexpress usar no database dos parametros de conexao: Database:127.0.0.1:caminhocompletolocal\nomearquivobancodedados.gdb
4) banco gdb usa gds32.dll e banco fdb usa fbclient.dll
estava faltando a definicao do host em ip
a quem tiver a mesma duvida fica a solucao.
podem fechar o topico
[]s
GOSTEI 0
Wasley Portes
10/04/2010
Nas aplicações que faço sempre declaro na seção Uses do formulário principal a unit "MidasLib" que se refere a midas.dll, dessa forma não precisa registrar a dll.
Wasley
Wasley
GOSTEI 0