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

SSIS :Je viens de commencer à obtenir une clé non valide pour une utilisation dans l'état spécifié. erreur sur mon package SSIS planifié

Eh bien, je déteste avoir à poster une telle réponse, mais j'ai résolu le problème.

La raison de la réponse courte pour laquelle j'ai eu ce problème est que l'un des champs d'une table de données n'a pas été correctement défini. Dans ce cas, il a été déclaré en tant que decimal (11, 3) et cela aurait dû être un decimal (13, 3) . Je n'ai pas rencontré ce problème jusqu'à ce qu'une valeur soit publiée dans la table qui ne correspondait pas au (11, 3) plage.

Ce problème met en évidence l'une de mes plus grandes plaintes avec SSIS. À l'occasion, je reçois des erreurs qui sont souvent bien documentées sur Internet. Je recherche dans tous mes journaux et j'essaie de mettre en place divers scénarios de test en supposant que le message d'erreur est honnête. Pourtant, lorsque je résous enfin le problème, cela n'a aucun rapport avec le message d'erreur qui est écrit dans le fichier journal.

Dans ce cas, l'erreur mentionnée ci-dessus n'avait absolument rien à voir avec le problème ?! En fait, j'ai eu beaucoup de chance de voir le problème du tout. Je savais que la mise à jour sur ma table pourrait être une solution potentielle car j'ai déjà vu SSIS mal communiquer comme ça auparavant .

J'aimerais blâmer cela sur les neutrinos de l'espace qui bombardent mon serveur, mais le meilleur résultat de cette expérience est d'essayer de résoudre vos problèmes SSIS sur la base des conseils des autres, cependant , si leurs conseils ne vous aident pas, réalisez que le problème n'est peut-être pas lié au message d'erreur SSIS et revérifiez tout ce qui est associé au point de défaillance.