Problemas com mensagens

Firebird

04/11/2010

Olá a todos.   Sou novo no fórum e ultimamente estou presenciando um problema chato que vem ficando cada vez mais frequente. Gostaria de dizer que já procurei pela solução mas não obtive sucesso, a única dica que encontrei não me ajudou muito. Portanto decidi criar esse tópico em busca de ajuda.   Enfim, sem mais delongas, o meu problema é o seguinte: Trabalho com Firebird 1.5 e 2.1. Geralmente, ele fica instalado numa máquina e diversas máquinas acessam o banco pela rede, ou seja, situação normal do dia a dia. Em algumas máquinas de alguns clientes nossos, porém, está acontecendo uim problema que atrapalha muito autilização de nosso sistema. O firebird não anda retornando mensagens de erro e exceptions, invés disso, ele retorna somente "@1 @1 @1", o que deixa o usuário e nós mesmos sem saber o que está acontecendo.    Até mesmo no ibexpert, quando selecionamos uma coluna inexsiteste num select por exemplo, ele diria qual o nome da coluna que não existe e em qual linha, mas ele retorna o nome como @1 e a linha @2.   O mais estranho que, numa mesma rede, isso só acontece com poucos computadores, na maioria das vezes, ocorre em apenas um. A única direção que conseguimos obter em nossas pesquisas foi que poderia estar relacionado com a versão da gds32.dll da máquina que acessa o servidor, podendo essa estar desatualizada. Porém, trocamos a dll das máquinas em questão e não nos ajudou muito.   Sobre sistema e versão do Firebird, de início pensamos que fosse problemas com sistemas mais novos, pensamos que fosse uma incompatiblidade com o Windows 7. Porém, nessa utlima semana, ocorreu um caso numa máquina com Windows XP. Não sei dizer é problema de versão do Firebird, mas creio que está ocorrendo mais no Firebird 2.x.   Enfim, se alguém poder nos ajudar, agradeceríamos muito. Qualquer direçionamento é muito bem vindo.   Obrigado a todos.
Proinfo Proinfo

Proinfo Proinfo

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

04/11/2010

a biblioteca gds32.dll é do Interbase e geralmente é mantida com esse nome somente para compatibilidade. Procure por todos os arquivos fbclient.dll e gds32.dll e mantenha apenas um na máquina. Pode ter na pasta Windows, Windows\System[32], na Pasta do FB... dê preferência ao arquivo fbclient.dll e apague todos os arquivos gds32.dll.

Então:
- nas máquinas onde há o FB instalado, deve haver 2 fbclient.dll: um na pasta bin do FB e outro na pasta Windows\System[32].
- nas máquinas onde NÃO há o FB instalado, deve haver 1 fbclient.dll: na pasta Windows\System[32].




GOSTEI 0
POSTAR