20855 - Erro na extração de determinados Data Marts do BI
Problema: Ao tentar executar a extração de determinados datamarts (por exemplo: Os do RH funcionam e os do ERP não e/ou problemas em todos os datamarts) após atualização para a versão 5.8.10 do BI é retornada a seguinte mensagem:
[20180215-085445.141] [main] ERROR [Executor:466] Recurso liberado: true
[20180215-085445.297] [main] ERROR [JETLMain:178] Erro ao obter conexão com a base do sistema externo. Detalhes: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host :0, port 1433 has failed. Error: :0: invalid IPv6 address. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall..
Solução:
A partir da versão 5.8.10 o ETL é executado via Java, utilizando estas informações.
Para corrigir a situação basta preencher os dados dentro do SeniorConfigCenter > Base de dados (Aplicativos Java) e fazer novamente a extração.
[20180215-085445.141] [main] ERROR [Executor:466] Recurso liberado: true
[20180215-085445.297] [main] ERROR [JETLMain:178] Erro ao obter conexão com a base do sistema externo. Detalhes: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host :0, port 1433 has failed. Error: :0: invalid IPv6 address. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall..
Solução:
Isto comumente ocorre pois na versão 5.8.9 ou inferiores o ETL rodava em Delphi e com isto não utilizava as configurações de Aplicativos Java localizados dentro da parametrização do banco de dados, no SeniorConfigCenter. Exemplo:
Para corrigir a situação basta preencher os dados dentro do SeniorConfigCenter > Base de dados (Aplicativos Java) e fazer novamente a extração.