Dans SSIS, rien de plus frustrant qu’un script qui plante, ou pire, qui ne fait pas ce qu’on lui demande!
Un bon moyen de voir ce qu’il se passe c’est d’utiliser une Message Box pour retourner les valeurs qui sont manipulées par le script. La syntaxe en VB ça donne ça:
Public Sub Main() MsgBox("Texte" & Dts.Variables("Nom_de_la_variable").Value.ToString) Dts.TaskResult = Dts.Results.Success End Sub
En C# il faut faire ça:
MessageBox(Dts.Variables["Nom_de_la_variable"].Value.ToString())
Évidemment dans ce cas là faut pas oublier de passer la variable en paramètre d’entrée du script hein…