S'enregistrer   FAQ   Rechercher   Liste des Membres   Connexion 
Poster un nouveau sujet  Répondre au sujet
SSIS: passer des paramètres: Execute Package Task
info-dec.com



Pays: France
Inscrit le: 29 Oct 2006
Messages: 174
Localisation: France
Répondre en citant
TAGS: SSIS, pass parameters, Execute package task, Global Package, Child Package

Pour passer des paramètres à un package, faites ceci:

1- Créer un package enfant (celui qui va être appelé par un autre package)
Dans cet exemple, on l'appelle Child.dtsx
2- Créer un package parent(celui qui appeler un autre package(Child package))
Dans cet exemple, on l'appelle Parent.dtsx

3- Dans le package enfant (Child), créer une variable de type String appelée DirectoryINChild
Attribuez une valeur à cette variable (Par exemple: "C:\")

4- Dans le package Parent, créer une variable de type String appelée DirectoryINParent
Attribuez une valeur à cette variable (Par exemple: "C:\Temp")

5- Dans le package enfant (Child), créer une tâche de type Script Task appelée Read DirectoryINParent and affects it to DirectoryINChild

6- Configurer la tâche comme le montre l'image:
DirectoryINChild en mode lecture/écriture (read/write)
DirectoryINParent en mode lecture (read)

7- Cliquez sur Créer Script ou Design Script en anglais,
Saisir le code suivant:

En gros, ce script lit le contenu de la variable DirectoryINParent et l'affecte à la variable DirectoryINChild puis affiche la valeur de la variable: DirectoryINChild
(Texte pour copier/coller Wink ):
Code:
Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime

Public Class ScriptMain

    Public Sub Main()
        'Author: Info-dec.com
        Dts.Variables("DirectoryINChild").Value = Dts.Variables("DirectoryINParent").Value
        MsgBox("DirectoryINChild value=" & Dts.Variables("DirectoryINChild").Value.ToString())
        Dts.TaskResult = Dts.Results.Success
    End Sub
End Class

8- Dans le package Parent, créer une tâche de type Execute Package Task appelée Execute Child Package
Task


9- Configurer la tâche comme dans l'image, ne pas oublier la location Location: File System ou Système de
fichiers


10- Cliquez sur le champs Connection : New Connection Vous allez tomber sur cet écran: choisir alors: Existing File

11- Cliquer sur Browse et sélectionner le chemin complet du package à appeler dans le package parent, donc le package Child dans notre cas:

12- Modifier ensuite le chemin comme suivant: Child.dtsx comme ça, on sait que même si on déplace les packages (à condition de les mettre dans le même répertoire), le package Parent saura trouver le package Child.

13- Faites exécuter ensuite le package Parent: ce qui affiche comme prévu la valeur de la variable DirectoryINChild avec comme valeur lue à partir de la variable globale DirectoryINParent: C:\Temp

14- Fin de l'exécution avec succès:
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateur
Pub
Pub



SSIS: passer des paramètres: Execute Package Task
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 1 Heure  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com | phpBB SEO
Design by phpBBStyles.com
annuaire francophone  logiciel informatique
Informatique sur BIG-annuaire Annuaire gratuit
Informatique décisionnelle Informatique décisionnelle
Référencement garanti REFINDEX dans ces annuaires :
YOP ANNUAIRE
FORMULA OK
Annuaire de vos liens
annuaire libertin
Annuaire Creanum-belgium
L' Annuaire d'Ohanah
Annuaire Ventoi
Sab Annuaire
Annuaire & Referencement
Aux Mille Liens
Tout pour vous !
Accroch'Coeur
Référencement et Referencement
VOTRE annuaire
hyproccannuaire
web annuaire
christelle13670
Annuaire destressors
Esyr Annuaire
phil annuaire
annuaire internet
Sites Classés
Baboo Surf
Theannuaire
Avec Rod
-
Blooring
Maxi Annuaire
AquaTerra-Annuaire
le meilleur du web
Rhone Alpes Annuaire Gratuit
Annuaire TrouveTout !
Annuaire Photo Anti-Clichés
Annuaire Zonaref
Coudeclic
Belgium Amateur
abaro
trouver facile
Bienvenue sur orlandovideo.net
Onlinenetwork
Luxe-Annuaire : Référencement luxe
Cadeaux et bijoux pas chers ches Preciozzo
Annuaire de Christian67
Annuaire de Benlaouar
Annuaire de Papepe
Annuaire de Perulife
Annuaire de Aghilas
Annuaire de Studioep
Annuaire de Miaoulavie
Annuaire de Zebu2a
Annuaire de Aquila
Annuaire de Annabelle
Annuaire de Presta14
Annuaire de Zingo
Annuaire de Doxleb
Annuaire de Harwin
Annuaire de Netnoo
Annuaire de Martinjeff
Annuaire de Bestof
Annuaire de Geco
Annuaire de Ace
Annuaire de Zenattitude