Árvore de páginas

Ocorrência

Quando não é utilizado unixODBC com o DBAccess Linux, o comportamento da ODBC não é normalizado, podendo apresentar erros nas operações feitas com o SGBD.

A unixODBC é equivalente à tela de configuração de ODBC do Windows, que tem um local centralizado para a configuração do driver para cada SGBD e para configurar os DSNs, na aplicação é feita a carga da mesma biblioteca para todos os SGBDs (odbc32.dll para Windows) e essa biblioteca é quem faz a carga do driver do SGBD.

Implementação

Adicionado mensagem de warning no DBAccess Linux quando for feita uma conexão ODBC e não for utilizado a unixODBC.

A mensagem apresentada será: "[WARNING] Connection for database [DDDD] environment [EEEE] made without unixODBC. ODBC Library loaded: [LLLL].", onde DDDD é o tipo do SGBD, EEEE é o nome do ambiente em que está sendo feita a conexão e LLLL é o caminho completo do arquivo carregado pela chave ClientLibrary.

Informações adicionais
  • Apesar da mensagem, o DBAccess fará a conexão com SGBD.
  • É recomendado o uso da unixODBC para conexões ODBC em Linux.
  • Em builds superiores a 20210202 a mensagem será de erro e não fará a conexão com o SGBD.
  • Referente à ocorrência: TPGW-717