Bonjour,
de manière aléatoire j'ai des erreurs lors de l'exécution d'un package SSIS (toujours le même couple d'erreurs) :
Pour restituer le contexte :tablename :Erreur : Code d'erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s'est produite. Code d'erreur : 0x80004005.
Inserting tablename T:Erreur : Code d'erreur SSIS DTS_E_PRIMEOUTPUTFAILED. La méthode PrimeOutput sur Source OLE DB a retourné le code d'erreur 0xC0202009. Le composant a retourné un code d'erreur lorsque le moteur du pipeline a appelé PrimeOutput(). La signification du code d'erreur est définie par le composant. Cependant, l'erreur est irrécupérable et le pipeline ne s'exécute plus. Des messages d'erreur peuvent être envoyés au préalable avec des informations indiquant la raison de l'échec.
Le serveur de destination est un SQL server 2012 SP2.
Le serveur de source et un Oracle 11.2
Il y a 77 colonnes et un peu plus de 7 millions de lignes importées.
après de multiple recherches , j'ai écarté:
- Les éventuels problème de clé primaire , il n y en a pas ...
- Les taches qui tournaient en même temps sur le serveur source et de destination.
- La type de champ de chaque coté :
Oracle => Sql server
NUMBER(X) => numeric X
CHAR(Y) => nvarchar Y
DATE => datetime2
NVARCHAR2(Z) => nvarchar Z- les problèmes de firewall https://social.msdn.microsoft.com/Fo...rationservices
- le kb https://support.microsoft.com/en-us/kb/2297709 (je suis en SP2)
auriez vous une idée ?
Bonne journée,
Partager