L'exemple suivant utilise un gestionnaire de connexions MSMQ existant, avec des objets et des méthodes de l'espace de noms System.Messaging, pour envoyer le texte contenu dans une variable de package à une file d'attente de messages privée distante. L'appel à la méthode M:Microsoft.SqlServer.Dts.ManagedConnections.MSMQConn.AcquireConnection(System.Object) du gestionnaire de connexions MSMQ retourne un objet MessageQueue dont la méthode Send exécute cette tâche.

Pour configurer cet exemple de tâche de script
-
Créez un gestionnaire de connexions MSMQ avec le nom par défaut. Définissez le chemin d'accès d'une file d'attente privée distante valide, dans le format suivant :
FORMATNAME:DIRECT=OS:<computername>\private$\<queuename>
-
Créez une variable Integration Services nommée MessageText de type String pour transférer le texte du message dans le script. Entrez un message par défaut en tant que valeur de la variable.
-
Ajoutez une tâche de script à l'aire de conception et modifiez-la. Sous l'onglet Script de l'éditeur de tâche de script, ajoutez la variable MessageText à la propriété ReadOnlyVariables pour rendre la variable disponible à l'intérieur du script.
-
Cliquez sur Modifier le script pour ouvrir l'éditeur de script Microsoft Visual Studio Tools for Applications (VSTA).
-
Dans le projet de script, ajoutez une référence à l'espace de noms System.Messaging.
-
Remplacez le contenu de la fenêtre de script par le code dans la section suivante.