firebird+delphi problema cascudo

Firebird

10/04/2010

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?
Iuri

Iuri

Curtidas 0

Melhor post

Luiz Borges

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,
GOSTEI 1

Mais Respostas

Luigi Maestrelli

Luigi Maestrelli

10/04/2010

Tente criar .gdb
GOSTEI 0
Carlos Mazzi

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

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?
GOSTEI 0
Iuri

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.
GOSTEI 0
Iuri

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................
..........................................
GOSTEI 0
Emerson Nascimento

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

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
GOSTEI 0
Wasley Portes

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
GOSTEI 0
POSTAR