Oracle
 sql >> Base de données >  >> RDS >> Oracle

La source SSIS OLE DB manque de lignes de manière aléatoire dans une source de données Oracle

Je sais que cette casuistique est très spécifique, mais au cas où cela puisse aider quelqu'un...

L'origine du problème reposait sur la façon dont nous nous connections à Oracle. Dans cette nouvelle version (19C) il est obligatoire d'utiliser l'appel 'secpac.set_user' avant d'interroger n'importe quelle table source pour procéder à l'extraction.

Pour ce faire, nous utilisions une tâche SQL avant le flux de données. Comme la propriété de connexion "Conserver la même connexion" dans le gestionnaire de connexion était définie sur false , nous ouvrions et fermions la connexion en continu et cela provoquait un dysfonctionnement dans le flux.

La solution :définissez la propriété "Conserver la même connexion" sur True. Ensuite, la connexion est ouverte uniquement la première fois nécessaire et reste ouverte pour toutes les tâches du package.