L'exécution du package SSIS s'arrête avant la fin

Aujourd'hui, j'ai rencontré un bug que je voudrais partager avec tout le monde.

Lorsque vous essayez d'exécuter un package SSIS dans Visual Studio (2015 et 2017), les events suivants peuvent se produire (notez que ce package a été exécuté avec succès auparavant).

entrez la description de l'image ici

Alors qu'en bas, il est clairement indiqué que le package SSIS est terminé, la tâche de stream de données est toujours en cours (et ne se terminera jamais). Ce qui se passe aussi (ne sait pas si toujours) une window CMD s'ouvre avec "SQLDUMPER.EXE".

Cela n'est pas dû à la manière dont les étapes sont configurées, car les exécuter individuellement peut tout de même conduire aux bons résultats.

Notez aussi que dans mon cas ce problème rend Visual Studio incroyablement instable. Il n'est pas rare qu'après ou à chaque exécution, Visual Studio se bloque complètement et soit automatiquement arrêté par Windows.

Il n'y a pas de messages d'erreur et je n'avais aucune idée de la raison pour laquelle cela est arrivé jusqu'à … (réponse ci-dessous)

Après beaucoup de searchs sur Google, j'ai trouvé une raison pour laquelle une multitude de personnes semblent avoir ce problème.

  • Cliquez avec le button droit sur le projet, puis click properties
  • Cliquez sur "Débogage"
  • Définissez "Run64BitRunTime" sur "True"

Apparemment pour la plupart des gens, cela résout le problème.

Pour moi cependant, j'ai dû find une autre solution.

  • Cliquez avec le button droit sur le projet et click properties
  • Cliquez sur "Général"
  • Définissez "TargetServerVersion" sur le server SQL cible et réexécutez le package OU définissez-le sur n'importe quelle version du server SQL, exécutez le package pour voir si cela fonctionne et s'il ne le définit pas sur une autre version.

Ces solutions sont contre-intuitives car ce problème semble s'arrêter à un moment random et la version du server sql cible pourrait avoir été la même tout au long du développement.

Je n'ai pas essayé de voir ce qui se passe quand je déploie le projet buggé sur un server et que je vois s'il fonctionne, donc toutes les informations supplémentaires sur ce problème seraient appréciées.