J'essaie de créer un exemple de capture du résultat du nombre de lignes dans une variable du package SSIS, puis d'imprimer la valeur à l'aide d'une tâche de script simple. Donc, tout d'abord, je crée une variable comme Int32 où je vais stocker l'ensemble de résultats de comptage de lignes et puis je viens de passer par le compte attraper la valeur dans un nombre de lignes opération SSIS.Erreur SSIS lors de l'impression d'une valeur de variable dans un script C#
Puis, dans ma tâche de script, je passe la variable ReadOnly.
Et enfin, je tapez le code dans la méthode public void pour afficher la valeur de la variable actuelle.
public void Main()
{
// TODO: Add your code here
string result = null;
result = (string)Dts.Variables["qty"].Value;
MessageBox.Show("The current value of the SSIS global variable 'TestVariable' is '" + result);
Dts.TaskResult = (int)ScriptResults.Success;
}
Questions
Dans l'image ci-dessous, vous verrez mon erreur en cours dans l'opération de show-et aussi je me rends compte que ma valeur de la variable actuelle est 0. On dirait que la ligne compte ce n'est pas obtenir la bonne valeur.
Alors les gars, pourriez-vous s'il vous plaît me donner une sorte d'orientation pour succeded mon exigence. merci beaucoup
Je ne peux pas voir les images, mais j'ai une suggestion. Ajoutez un point d'arrêt avant de démarrer la tâche de script. Et regardez la valeur de qty dans les locaux. – KeithL