Bonjour, je débute en SQL server et Visual Studio alors merci par avance de votre compréhension.
J'ai un package qui écrit des infos dans une table : date, nom du traitement et résultat.
Je voudrais pouvoir l'appeler depuis un autre package, l'idée étant que tous les traitements fassent appel à lui en début et en fin d'exécution. Ce qui permettrait un suivi des temps de traitement etc.
Ça me permet aussi de me familiariser avec Visual Studio...
Je suis parvenu - non sans mal - à l'appeler depuis un autre package en lui passant les paramêtres. Pour ce faire il a fallu déclarer dans mon nouveau package les variables utilisées par le package enfant "Trace".
Maintenant, je voudrais automatiser ces déclarations, parce que je ne souhaite pas faire ces déclarations à chaque nouveau package.
Donc j'ai mémorisé la configuration du package "Trace" par SSIS / configurations package.
Sans le fichier de config (je désactive dans SSIS / configurations du package l'appel à ce fichier), j'ai les erreurs suivantes :
Démarrage du package SSIS « Package.dtsx ».
Exécution de ExecutePackageTask : C:\Documents and Settings\..\Package_traceur.dtsx
Informations : 0x40016042 à Package_traceur: Le package tente d'effectuer une configuration à partir de la variable parente « V_date_traitement ».
Avertissement : 0x8001201C à Package_traceur: La configuration à partir d'une variable parente « V_date_traitement » ne s'est pas produite, car il n'y avait pas de variable parente. Code d'erreur : 0xC0010001.
Informations : 0x40016042 à Package_traceur: Le package tente d'effectuer une configuration à partir de la variable parente « V_date_traitement ».
ça semble logique puisque ces variables ne sont pas déclarées.
Si je définis le fichier de config qui contient les définitions de ces variables :
<Configuration ConfiguredType="Property" Path="\Package.Variables[Utilisateur::V_date_traitement].Properties[Description]" ValueType="String"><ConfiguredValue></ConfiguredValue></Configuration>
dés l'ouverture du projet j'ai les avertissements suivants:
Avertissement 1 Avertissement lors du chargement de Package.dtsx : Le chemin d'accès au package a référencé un objet qui est introuvable : « \Package.Variables[Utilisateur::V_date_traitement].Properties[Description] ». Ceci se produit lorsqu'une tentative est effectuée pour résoudre un chemin de package vers un objet qui est introuvable. C:\Documents and Settings\..1.1\Package.dtsx
Donc malgré que j'aie spécifié le fichier de config, Visual Studio ne parvient pas à utiliser la définition?
Comment résoudre ce problème ; il est possible que mon idée ne soit pas bonne auquel cas je suis prêt à y renoncer s'il est possible de réutiliser des déclarations de variables autrement.
Mais je ne vais quand même pas être obligé de déclarer ces variables
à chaque fois ?? J'espère que ma demande est claire
Merci d'avance pour vos réponses.