Kbase 35195: Erro 8841 em conexão ODBC
Autor |
  Adriano Correa - CAT |
Acesso |
  Público |
Publicação |
  08/01/2007 |
|
Características:
- Verificado em ambiente Linux.
- Erro Database not Started em conexão ODBC/JDBC.
- Banco de dados está carregado com o comando proserve.
- Erro 8841 no log do banco, no instante da conexão.
- Ambiente homologado, com Progress 9.1E e J2SDK 1.4.1
- Informações dos Kbases 35185, P5893 e P40680 corrigidas.
Ao executar as informações de debug:
- export SQLSRV2_DEBUG=y
- _sqlsrv2 -z -D juniper.serverid=1 -D "juniper.dbfile=sports"
gera o seguinte erro:
_sqlsrv2: symbol lookup error: $DLC/lib/libprosqlgeneric.so: undefined symbol:_vt_3ios
Causa
O erro é padrão, o que pode mudar é o arquivo .so e o símbolo a ser procurado.
O Java 1.4.1 precisa da biblioteca libstdc++6.2-2, porém o RedHat Enterprise 4 traz a versão libstdc++6.0-3. Provavelmente um link foi criado de uma versão da lib para outra.
Correção
Um link não adiciona as funções da nova versão da lib, que deverá ser atualizada para a versão correta.