Erro -97 ao usar o Tclink

Olá, tenho alguns fontes que usam o tclink ( https://tdn.totvs.com/display/tec/TCLink ) para conectar em mais de um dbaccess em minha estrutura.

Recentemente passei a ter erros de conexão -97 em locais que já estavam funcionando há vários meses.

Houve alguma mudança no comportamento do dbaccess ao receber conexão do tclink? algum procedimento novo? existe como saber o significado do retorno -97?

Vejam no print que se mudo a porta para uma valor não existente na estrutura recebo o retorno -2 mas para qualquer conexão em dbaccess válido tenho o retorno -97.

tclink.jpg

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Josué,

Foi implementada uma validação no DBAccess que impede uma conexão ser efetuada caso a DBAPI esteja com uma versão desatualizada em relação do DBAccess.

Quando essa situação ocorre, a função TCLink retorna o erro -97.

Para corrigir, é necessário atualizar a DBAPI em seu appserver.

Você cita que conecta em mais de um DBAccess, caso você tenha um cenário com mais de um DBAccess, é ideal que todos esteja na mesma versão, pois caso você atualize um deles, é capaz da DBAPI passar a gerar erro somente nesse enquanto nos demais a conexão será efetuada normalmente.

Documentação: https://tdn.totvs.com/pages/viewpage.action?pageId=593059466

Excelente, é isso mesmo, testei entre dois dbaccess de mesma versão e o problema cessou, muito obrigado!