2016-06-10 2 views
0

La transformation de script SSIS génère une erreur: Le code binaire du script est introuvable.Erreur de transformation de script SSIS

S'il vous plaît ouvrir le script dans le concepteur en cliquant sur le bouton Modifier Script et assurez-vous qu'il

construit avec succès »

J'ai ouvert l'éditeur et la reconstruction, mais montre l'erreur

Erreur 3 ' Input0Buffer 'ne contient pas de définition pour' Column1 'et aucune méthode d'extension' Column1 'acceptant un premier argument de type' Input0Buffer 'n'a été trouvé (manque-t-il une directive using ou une référence d'assembly?)

Répondre

2

Vous devez rendre votre colonne d'entrée disponible dans le composant de script (voir l'image, dans mon cas, j'ai rendu toutes les colonnes disponibles).

available input column from data stream

+0

Toute la colonne d'entrée requise est déjà sélectionnée. Lorsque sélectionnée et désélectionnée, la colonne est OK. Il y a 400 colonnes affichant la même erreur. Y a-t-il des propriétés à définir pour la corriger? – user1254579

+0

script propriété principale build action définie sur none – user1254579

+1

Selon cet article https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c9fe8092-f733-47a0-99ef-d86342239f81/input0buffer-does-not-contain -a-definition-for-colonne-dans-script-task-in-ssis? forum = sqlintegrationservices vous avez un problème avec un mauvais nom pour l'une de vos colonnes d'entrée. Soyez prudent avec le nom, car les variables SSIS sont CASE SENSITIVE. Cela signifie que "SegmentCode" est différent de "Segmentcode". – Lkor

1

Vous avez probablement une colonne de données appelée Column1 dans la source de données qui est alimentation dans votre composant de script.

Vérifiez votre source/requête de données qui arrive dans le composant de script et supprimez ce champ column1 ou décochez-le afin qu'il ne soit pas inséré dans le composant de script.