DbExpress e Firebird (conexão)
Olá a todos.
Gostaría da ajuda de vocês para resolver um problema de conexão entre DbExpress e o SGBD FireBird.
Utilizo Delphi7 e Firebird 1.5 e a conexão está da seguinte forma:
SQLConnection --> SQLQuery --> DataSetProvider --> ClientDataSet. Estou utilizando o driver para Interbase no SQLConnection, pois não tenho e até o momento não encontrei um driver para conectar este componente ao FireBird.
Já pesquisei massivamente neste fórum e vi que muitos utilizam este componente para acessar a respectiva base de dados, porém, tem ocorrido o seguinte erro quando tento ativar o ClientDataSet:
[i:7bf24d1b29]SQL Server Error: Data type unknown[/i:7bf24d1b29]
[i:7bf24d1b29]Client SQL dialect 1 does not support reference to BIGINT datatype[/i:7bf24d1b29]
Sei que o tipo BIGINT foi implementado na versão 1.5 e é compatível com SQL 99 disponível apenas no dialeto 3.
Como devo proceder para que a conexão seja sucedida?
Desde já agradecido
Gostaría da ajuda de vocês para resolver um problema de conexão entre DbExpress e o SGBD FireBird.
Utilizo Delphi7 e Firebird 1.5 e a conexão está da seguinte forma:
SQLConnection --> SQLQuery --> DataSetProvider --> ClientDataSet. Estou utilizando o driver para Interbase no SQLConnection, pois não tenho e até o momento não encontrei um driver para conectar este componente ao FireBird.
Já pesquisei massivamente neste fórum e vi que muitos utilizam este componente para acessar a respectiva base de dados, porém, tem ocorrido o seguinte erro quando tento ativar o ClientDataSet:
[i:7bf24d1b29]SQL Server Error: Data type unknown[/i:7bf24d1b29]
[i:7bf24d1b29]Client SQL dialect 1 does not support reference to BIGINT datatype[/i:7bf24d1b29]
Sei que o tipo BIGINT foi implementado na versão 1.5 e é compatível com SQL 99 disponível apenas no dialeto 3.
Como devo proceder para que a conexão seja sucedida?
Desde já agradecido
Rafs
Curtidas 0
Respostas
Xanatos
20/07/2004
Por que nao muda o dialect para 3?
GOSTEI 0
Vinicius2k
20/07/2004
Colega,
Ajuste o parametro ´SQLDialect´ do TSQLConnection para o dialeto desejado, no caso, 3 : Params -> SQLDialect = 3.
Quanto ao driver, por enquanto, não tive necessidade de alterá-lo, podendo continuar utilizando o driver nativo para IB... Existem alguns drivers específicos para FB, mas até hoje, free só encontrei este : http://www.progdigy.com/download/UIBDBExp12Win32.zip e venho acompanhando seu desenvolvimento e testando-o há algum tempo para vir a utilizá-lo quando necessário.
Espero ter ajudado...
T+
Ajuste o parametro ´SQLDialect´ do TSQLConnection para o dialeto desejado, no caso, 3 : Params -> SQLDialect = 3.
Quanto ao driver, por enquanto, não tive necessidade de alterá-lo, podendo continuar utilizando o driver nativo para IB... Existem alguns drivers específicos para FB, mas até hoje, free só encontrei este : http://www.progdigy.com/download/UIBDBExp12Win32.zip e venho acompanhando seu desenvolvimento e testando-o há algum tempo para vir a utilizá-lo quando necessário.
Espero ter ajudado...
T+
GOSTEI 0
Rafs
20/07/2004
Muito obrigado Vinicius2k e xanato.
Não havia visto a opção de mudar o dialeto nos parâmetros.
Problema já resolvido.
Tkx.. :D
Não havia visto a opção de mudar o dialeto nos parâmetros.
Problema já resolvido.
Tkx.. :D
GOSTEI 0