Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A origem SSIS OLE DB está faltando linhas aleatoriamente de uma fonte de dados Oracle


Eu sei que essa casuística é bem específica, mas caso possa ajudar alguém...

A origem do problema dependia da maneira como estávamos nos conectando ao Oracle. Nesta nova versão (19C) é obrigatório usar a chamada 'secpac.set_user' antes de consultar qualquer tabela de origem para prosseguir com a extração.

Para fazer isso, estávamos usando uma tarefa SQL antes do fluxo de dados. Como a propriedade de conexão "Reter a mesma conexão" no gerenciador de conexões estava configurada para false , estávamos abrindo e fechando a conexão continuamente e estava causando uma disfunção no fluxo.

A solução:defina a propriedade "Reter a mesma conexão" como True. Em seguida, a conexão é aberta apenas na primeira vez que é necessária e permanece aberta para todas as tarefas do pacote.