Voici la liste de tous les codes erreurs SSIS. Les erreurs SSIS sont souvent nombreuses et parfois, se révèlent difficiles à interpréter, que ce soit en lançant les packages SSIS via l’Agent SQL Server, depuis une ligne de commande grâce à la commande dtexec.exe ou encore depuis Visual Studio 2017 ou 2019.
Ce modeste article expose simplement la liste de toutes les erreurs SSIS que les développeurs SSIS vont très bien connaitre, surtout au début de leur apprentissage. Pour rappel, SSIS est disponible pour Visual Studio 2017, Visual Studio 2019 et maintenant pour Visual Studio 2022.
Liste toutes les codes d’erreurs SSIS
En effet, une fois confirmés, les développeurs Microsoft SSIS qui l’utilisent pour intégrer des données ne se réfèrent plus au site officiel de Microsoft car toutes les erreurs reviennent et sont, pour la plupart, connues.
Accélérer le développement et la gestion des erreurs avec Integration Services
D’autre part, cette liste des erreurs est très pratique comme aide-mémoire et aide au débogage des packages SSIS.
En cas d’erreur, un message d’erreur SSIS plus ou moins explicite est écrit dans le journal de log qui trace l’exécution du package SSIS (fichier .dtsx basé sur du XML), ce qui rend possible au développeur de débugger le package.
Les différents types d’erreurs rencontrées avec Integration Services
Voici la liste complète des erreurs retournées par SSIS comprenant les erreurs SSIS de types :
- Messages d’erreur avec le préfixe DTS_E_* : http://technet.microsoft.com/fr-fr/libra…x#msgError
- Messages d’avertissement ou warnings avec le préfixe DTS_W_*: http://technet.microsoft.com/fr-fr/libra…msgWarning
- Messages d’information avec le préfixe DTS_I_* : http://technet.microsoft.com/fr-fr/libra…px#msgInfo
- Messages généraux et d’événement avec le préfixe DTS_MSG_*: http://technet.microsoft.com/fr-fr/libra…msgGeneral
- Messages de réussite avec le préfixe DTS_S_* : http://technet.microsoft.com/fr-fr/libra…msgSuccess
- Messages d’erreur des composants de flux de données avec le préfixe DTSBC_E_* : http://technet.microsoft.com/fr-fr/libra…sgPipeline
Les erreurs fréquentes d’intégration avec SSIS
Les messages uniques individuels suivants sont fréquents et plutôt liés à SQL Server qu’au composant SSIS lui-même.
- Tout d’abord, une erreur des plus fréquentes: DTS_E_OLEDBERROR ou 0x80040E4D : DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E4D. An OLE DB record is available. Source: Microsoft SQL Native Client Hresult: 0x80040E4D Description: Login failed for user . Symbolic Name: DTS_E_OLEDBERROR. The hexadecimal value for this error number = 0x80040E4D.
- Le message d’erreur SQL Server – 2068578304: Echec lors de l’installation de SQL Server 2008 R2 SP1 car le mot de passe sa n’est pas assez fort.
- Ensuite, le message d’erreur sql server – 2068643839: Mise à jour en SP2 par Windows Update de MSXML6.
- Message d’erreur sql server –2146232060 : Erreur lors de la connexion au serveur ACT 5.6 dans la console SCCM en R3 avec le connecteur.
- Ou encore le message d’erreur sql server –2146885628: SP2 a échoué uniquement sur le moteur de base de données, le service MSSQLSERVER ne peut pas démarrer.
- Enfin, le message d’erreur sql server –2147217900: Quand vous vous servez du serveur lié dans SQL Server afin d’exécuter une procédure stockée à partir de Microsoft Transaction Server.
Les codes d’erreur affichés dans les packages DTSX
Enfin voici la liste complète des erreurs SSIS avec le préfixe DTS_E_ pour Error, par ordre alphabétique, rencontrés durant le développement de packages SSIS avec Visual Studio ou encore lors de l’exécution des packages sur un serveur depuis un batch.
- DTS_E_64BITVARIABLERECAST
- DTS_E_ADOSRCUNKNOWNTYPEMAPPEDTONTEXT
- DTS_E_ALREADYADDED
- DTS_E_BEGINTRANSACTION
- DTS_E_BPDUPLICATE
- DTS_E_BPUNKNOWNID
- DTS_E_CANNOTCLONECONNECTIONMANAGER
- DTS_E_CANNOTLOADOLDPACKAGES
- DTS_E_CANTACCESSARRAYDATA
- DTS_E_CANTADDREMOVEWHENEXECUTING
- DTS_E_CANTCHANGEREADONLYATRUNTIME
- DTS_E_CANTCREATECERTCONTEXT
- DTS_E_CANTDETERMINEWHICHPROPTOPERSIST
- DTS_E_CANTFINDCERTBYHASH
- DTS_E_CANTFINDCERTBYNAME
- DTS_E_CANTGETCERTDATA
- DTS_E_CANTLOADFROMNODE
- DTS_E_CANTOPENCERTSTORE
- DTS_E_CANTWRITETOFILE
- DTS_E_CERTERROR
- DTS_E_CHECKENVELOPEFAILED
- DTS_E_CHECKPOINTFILEALREADYEXISTS
- DTS_E_CHECKPOINTFILELOCKED
- DTS_E_CHECKPOINTMISMATCH
- DTS_E_CLIENTAUTH
- DTS_E_COLLECTIONCOULDNTADD
- DTS_E_COLLECTIONLOCKED
- DTS_E_COLLOCKED
- DTS_E_COMMANDDESTINATIONADAPTERSTATIC_ERRORSINCOMMAND
- DTS_E_CONFIGFAILED
- DTS_E_CONFIGFILEFAILEDEXPORT
- DTS_E_CONFIGFORMATINVALID
- DTS_E_CONFIGFORMATINVALID_PACKAGEDELIMITER
- DTS_E_CONFIGTYPECONVERSIONFAILED
- DTS_E_CONNECTIONMANAGERJOINTRANSACTION
- DTS_E_CONNECTIONMANAGERQUALIFIERALREADYSET
- DTS_E_CONNECTIONMANAGERQUALIFIERNOTSET
- DTS_E_CONNECTIONMANAGERQUALIFIERNOTSUPPORTED
- DTS_E_CONNECTIONNOTFOUND
- DTS_E_CONNECTIONOFFLINE
- DTS_E_CONNECTIONSTRING
- DTS_E_CONNECTIONTERMINATED
- DTS_E_CONNECTIONVALIDATIONFAILED
- DTS_E_CONNECTTOSERVERFAILED
- DTS_E_CREATECHECKPOINTFILE
- DTS_E_CREATEFOLDERONSQLSERVER_OLEDB
- DTS_E_CREATEMANAGEDHELPERFAILED
- DTS_E_CUSTOMEVENTCONFLICT
- DTS_E_DECRYPTPACKAGE_USERKEY
- DTS_E_DECRYPTXML_PASSWORD
- DTS_E_DISPENSEDREADONLY
- DTS_E_DTRXMLSAVEFAILURE
- DTS_E_DUMP_FAILED
- DTS_E_DUPLICATECONSTRAINT
- DTS_E_ELEMENTNOTFOUND
- DTS_E_ERRORATLOADTASK
- DTS_E_ERRORELEMENTNOTINCOLL
- DTS_E_ERRORLOADINGTASK
- DTS_E_ERRORLOADINGTASKNOCONTACT
- DTS_E_EVENTHANDLERNOTALLOWED
- DTS_E_EXISTSONSQLSERVER_OLEDB
- DTS_E_EXPIRED
- DTS_E_FAILEDDEPENDENCIES
- DTS_E_FAILEDPOPNATIVEFEE
- DTS_E_FAILPACKAGEONFAILURENA
- DTS_E_FAILTOCREATEMUTEX
- DTS_E_FAILTORELEASEMUTEX
- DTS_E_FINDFOLDERONSQLSERVER_OLEDB
- DTS_E_FOLDERADDFAILED
- DTS_E_FOLDERDELETEFAILED
- DTS_E_FOLDERNOTFOUND
- DTS_E_FOLDERRENAMEFAILED
- DTS_E_FORBIDDEN
- DTS_E_FROMEXECISNOTCHILD
- DTS_E_FTPCHANGEFOLDER
- DTS_E_FTPCREATEFOLDER
- DTS_E_FTPDELETEFOLDER
- DTS_E_FTPERROR
- DTS_E_FTPFILESEMPTY
- DTS_E_FTPINVALIDCONNECTIONSTRING
- DTS_E_FTPINVALIDLOCALPATH
- DTS_E_FTPINVALIDPORT
- DTS_E_FTPINVALIDRETRIES
- DTS_E_FTPNOFILESTODELETE
- DTS_E_FTPNOTCONNECTED
- DTS_E_FUNDAMENTALLOADINGERROR
- DTS_E_GENERICERROR
- DTS_E_GETCONNECTIONINFOS
- DTS_E_GETENUMERATOR
- DTS_E_GETKEYFROMCERTFAILED
- DTS_E_GETPACKAGEINFOS
- DTS_E_GETXMLSOURCEFAILED
- DTS_E_HASEMPTYTASKHOSTS
- DTS_E_IDTSNAMENOTSUPPORTED
- DTS_E_INVALIDARRAYVALUE
- DTS_E_INVALIDCERTHASHFORMAT
- DTS_E_INVALIDCHECKPOINT_TRANSACTION
- DTS_E_INVALIDCHUNKSIZE
- DTS_E_INVALIDFILENAMEINCONNECTION
- DTS_E_INVALIDNODE
- DTS_E_INVALIDPARENTPACKAGEPATH
- DTS_E_INVALIDPATHTOPACKAGE
- DTS_E_INVALIDSCHEME
- DTS_E_INVALIDSERVERNAME
- DTS_E_INVALIDSIGNATURE
- DTS_E_INVALIDSSISSERVERNAME
- DTS_E_INVALIDTASKPOINTER
- DTS_E_INVALIDTIMEOUT
- DTS_E_INVALIDURL
- DTS_E_INVALIDVARIABLEVALUE
- DTS_E_INVALIDVARVALUE
- DTS_E_JAGGEDEVENTINFO
- DTS_E_LOADFROMSQLSERVER
- DTS_E_LOADFROMSQLSERVER_OLEDB
- DTS_E_LOADFROMXML
- DTS_E_LOADPACKAGEXML
- DTS_E_LOADPACKAGEXMLFILE
- DTS_E_LOADWININET
- DTS_E_LOCKVARIABLEFORREAD
- DTS_E_LOCKVARIABLEFORWRITE
- DTS_E_LOGFAILED
- DTS_E_LOGINFAILURE
- DTS_E_LOGPROVIDERFAILED
- DTS_E_MANAGEDCOMPONENTSTORENOTFOUND
- DTS_E_MISSINGOBJECTDATA
- DTS_E_MULTIPLECACHEWRITES
- DTS_E_MULTIPLEFILESONRETAINEDCONNECTION
- DTS_E_MUTEXOWNBYDIFFUSER
- DTS_E_NAMEALREADYADDED
- DTS_E_NAMEALREADYEXISTS
- DTS_E_NEGATIVEINDEXNOTALLOWED
- DTS_E_NEGATIVEVALUESNOTALLOWED
- DTS_E_NEGATIVEVERSION
- DTS_E_NODENOTFOUND
- DTS_E_NOROWSETRETURNED
- DTS_E_NOSQLPROFILERDLL
- DTS_E_NOTDISPENSED
- DTS_E_NOTINITIALIZED
- DTS_E_ODBCERROR
- DTS_E_ODBCERRORCONNECT
- DTS_E_ODBCERRORDBC
- DTS_E_ODBCERRORENV
- DTS_E_ODBCTRANSACTIONENLIST
- DTS_E_OLEDBERROR
- DTS_E_OLEDBTRANSACTIONENLIST
- DTS_E_OPENCERTSTORE
- DTS_E_OPENCHECKPOINTFILE
- DTS_E_OPENFILE
- DTS_E_OPENLOGFAILED
- DTS_E_OPENPACKAGEFILE
- DTS_E_PACKAGEDESCRIPTIONTOOLONG
- DTS_E_PACKAGELOADFAILED
- DTS_E_PACKAGEMIGRATED
- DTS_E_PACKAGEMIGRATIONFAILED
- DTS_E_PACKAGEMIGRATIONMODULE
- DTS_E_PACKAGEMIGRATIONMODULELOAD
- DTS_E_PACKAGENAMETOOLONG
- DTS_E_PACKAGENOTFOUND
- DTS_E_PACKAGEOBJECTNOTENVELOPED
- DTS_E_PACKAGEPASSWORD
- DTS_E_PACKAGEPASSWORDEMPTY
- DTS_E_PACKAGEPROTECT
- DTS_E_PACKAGEREMOVEFAILED
- DTS_E_PACKAGEUNPROTECT
- DTS_E_PACKAGEVERIFICATIONFAILED
- DTS_E_PERSISTENCEERROR
- DTS_E_PRECEDENCECONSTRAINT
- DTS_E_PROPERTIESCOLLECTIONREADONLY
- DTS_E_PROXYAUTH
- DTS_E_READNOTFILLEDCACHE
- DTS_E_READUNINITIALIZEDCACHE
- DTS_E_REDIRECTFAILURE
- DTS_E_REMOTEPACKAGEVALIDATION
- DTS_E_REMOVEFOLDERFROMSQLSERVER_OLEDB
- DTS_E_REMOVEFROMSQLSERVER_OLEDB
- DTS_E_RENAMEFOLDERONSQLSERVER_OLEDB
- DTS_E_RESERVEDNAMESPACE
- DTS_E_SAVEFILE
- DTS_E_SAVEPACKAGEFILE
- DTS_E_SAVETOSQLSERVER_OLEDB
- DTS_E_SCRIPTMIGRATIONFAILED64BIT
- DTS_E_SECUREFAILURE
- DTS_E_SERVERAUTH
- DTS_E_SERVERSTORAGEDISALLOWED
- DTS_E_SETCACHEFORFILLFAILED
- DTS_E_SETCACHEFORINSERTFAILED
- DTS_E_SETCACHEFORREADFAILED
- DTS_E_SETQUALIFIERDESIGNTIMEONLY
- DTS_E_SIGNATURENOTPRESENT
- DTS_E_SIGNATUREPOLICYVIOLATION
- DTS_E_SIGNPACKAGEFAILED
- DTS_E_SQLPERSISTENCEVERSION
- DTS_E_SQLPROFILERDLL_ONLY_X86
- DTS_E_SSISSTANDALONENOTINSTALLED
- DTS_E_TASKISEMPTY
- DTS_E_TASKPRODUCTLEVEL
- DTS_E_TIMEOUT
- DTS_E_TOEXECISNOTCHILD
- DTS_E_TRANSACTIONENLISTNOTSUPPORTED
- DTS_E_UNABLETODECODEBINARYFORMAT
- DTS_E_UNABLETOSAVETOFILE
- DTS_E_UNKNOWNCONNECTIONMANAGERTYPE
- DTS_E_UNKNOWNCONNECTIONMANAGERTYPENOSUBS
- DTS_E_UNKNOWNLOGPROVIDERTYPE
- DTS_E_UNKNOWNLOGPROVIDERTYPENOSUBS
- DTS_E_UNKNOWNSTATUSCODE
- DTS_E_UNPROTECTCONNECTIONSTRINGFAILED
- DTS_E_UNPROTECTXMLFAILED
- DTS_E_UNSAFEVARIABLESALREADYSET
- DTS_E_UNSUPPORTEDARRAYTYPE
- DTS_E_UNTRUSTEDSIGNATURE
- DTS_E_VARIABLEALREADYONREADLIST
- DTS_E_VARIABLEALREADYONWRITELIST
- DTS_E_VARIABLEDEADLOCK
- DTS_E_VARIABLEDEADLOCK_BOTH
- DTS_E_VARIABLEDEADLOCK_READ
- DTS_E_VARIABLEDEADLOCK_READWRITE
- DTS_E_VARIABLEINVALIDCONTAINERREF
- DTS_E_VARIABLENOTFOUND
- DTS_E_VARIABLENOTFOUNDINCOLL
- DTS_E_VARIABLEREADONLY
- DTS_E_VARIABLESALREADYUNLOCKED
- DTS_E_VARIABLEUNLOCKFAILED
- DTS_E_VERCOMMENTSTOOLONG
- DTS_E_WAITFORMUTEXFAILED
- DTS_E_WINHTTPCANNOTCONNECT
- DTS_E_WINHTTPCERTDECODE
- DTS_E_WINHTTPCERTENCODE
- DTS_E_WINHTTPNOTSUPPORTED
- DTS_E_WINHTTPOPEN
- DTS_E_WINHTTPUNKNOWNERROR
- DTS_E_WRITEWHILECACHEINUSE
- DTS_E_XMLDOMERROR
- DTS_E_XMLSRCSCHEMACOLUMNNOTINEXTERNALMETADATA
Pour finir, la liste des codes n’est pas très digeste, ni exhaustive aujourd’hui durant la mise à jour de l’article. Mais les liens sur la page officielle de Microsoft vous permettront de retrouver facilement l’origine de l’erreur et donc de trouver une solution pour la corriger.
Enfin, pour aller plus loin, voici comment exporter une table dans un fichier Excel avec SSIS. Voici encore comment gérer l’erreur classique de conversion de type de données en T-SQL.
Soyez le premier à commenter