IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

[SSIS][2k5] Plusieurs lots pour 1 même configuration.


Sujet :

SSIS

  1. #1
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut [SSIS][2k5] Plusieurs lots pour 1 même configuration.
    Bonjour,

    J'ai environ 30 lots SSIS qui nécessitent chacun 2 connections.
    Ces 30 lots sont dans 1 projet dtsproj.
    Dans Visual Studio j'ai créé 2 datasources, et chaque lot utilise ces 2 datasources.

    Comment faire pour que lors du déploiement, le paramétrage de ces connexions soit à effectuer qu'une seule fois ?

    Faut-il utiliser "Package configuration" ?

    Merci d'avance

    Sybaris

  2. #2
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Bonjour,

    Oui tu peux utiliser Package Configuration dans lequel tu enregistrera tes connexions ( dans un fichier dts.config).. Il faudra ensuite faire pointer chacun de tes lots sur ce fichiers de conf... soit en ouvrant tes lots un par un... soit lors de ton déploiement sous SQL Server (tu pourras à ce moment là lui spécifier un fichier de conf)

  3. #3
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut
    Merci pour cette info.

    Qu'appelez vous "déploiement sous SQL Server" ?
    Pour ma part, je lance un fichier ".SSISDeploymentManifest" que m'a généré Visual Studio. Est ce cela un déploiement sous SQL Server ?

    Par contre, est ce que cela veut dire que je dois avoir 1 fichier de conf par lot ?
    Le test que j'ai fais est de cocher pour chacun de mes lots "Enable package configuration", et de les faire tous pointer sur le même fichier de configuration xml. Cela n'a pas fonctionné.

    Je me suis apercu que le fichier .dtsConfig généré contient une clé GeneratedFromPackageID="{76E66A3C-73CC-45E9-855B-DE9D0D445009}.

    J'en conclu donc qu'il n'est pas possible d'avoir 1 fichier de config pour plusieurs lots :-(. Ai je raison ?

    Autre question :
    Est ce bien utile de mettre les connexion dans "Package Configuration", sachant que j'ai l'accès dans un job (Propriété du job / Etape / Modification / Source de données) aux datasources alors que je n'ai pas généré de fichier de configuration.

    Merci d'avance pour vos réponses.

    Sybaris

  4. #4
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Si normalement. Ca indique juste la clé du package qui l'a généré. Pour ma part, je passe les dtsconfig en parametre dans la commande du scheduler. Et ca marche, meme avec des dtsconfig créés à la main en copiant d'autres fichiers et ce, pour tous mes packages.

  5. #5
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut
    Bonjour,

    Avec quelle version de SQL Server et de Visual Studio ?
    Pour ma part, j'utilise SQL Server 2005 SP2 et Visual Studio 2005.

    Par contre est ce que dans Visual Studio, il est possible de faire pointer tous les packages sur le même fichier de configuration ?
    J'en ai pas l'impression...

    Sybaris

  6. #6
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Bonjour,

    Oui, plusieurs packages peuvent pointer vers le même fichier de config. Ce sont ces fichiers de conf qui vont initialiser les connexions...

  7. #7
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Memes versions. Et dans VS, tu vas dans package config, et tu lui specifie le package existant, tu vas pouvoir soit utiliser l'existant, soit le remplacer. Il suffit de faire cela pour chaque package.

  8. #8
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut
    Re bonjour,

    Si dans Visual Studio, je fais pointer mes lots vers le même fichier dtsconfig j'ai cette erreur (après avoir fermé et réouvert la solution) :

    Error 1 Validation error. Data exchange: Update record [899]: Code d'erreur SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Échec de l'appel de la méthode AcquireConnection vers le gestionnaire de connexions*«*ConnectionXXX*». Code d'erreur*: 0xC0202009. Des messages d'erreur peuvent être envoyés au préalable avec des informations indiquant la raison de l'échec de la méthode AcquireConnection. PackageXXX.dtsx 0 0

    Pourquoi ?

    Pour info, j'ai coché pour la configuration de mes package juste mes 2 datasources...

    Merci d'avance pour ces infos...

    Sybaris

  9. #9
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Tu n'as pas une autre ligne d'erreur avant celle là?
    Est ce que tu es sûre de passer tous les paramètres à ta chaîne de connexion?

  10. #10
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut
    Citation Envoyé par patriceharel Voir le message
    Tu n'as pas une autre ligne d'erreur avant celle là?
    Est ce que tu es sûre de passer tous les paramètres à ta chaîne de connexion?
    Bonjour,

    Non, je n'ai que cette erreur.
    Ma chaîne de connexion est ok.

    J'ai refais un projet de test en partant à vide avec 2 packages, et là je n'ai pas l'erreur. Je pense que je dois avoir un effet de bord avec ce que contient le reste de mes packages. Cependant, j'ai choisi une autre alternative (qui n'utilise plus package configuration), ce qui fait que je ne suis plus confronté à ce problème.

    Merci encore pour l'aide.

    Sybaris

Discussions similaires

  1. Plusieurs entités pour une même relation
    Par Mandotnet dans le forum Schéma
    Réponses: 1
    Dernier message: 08/04/2007, 19h13
  2. Plusieurs destinations pour un même formulaire
    Par dessinateurttuyen dans le forum Langage
    Réponses: 14
    Dernier message: 01/08/2006, 14h13
  3. Plusieurs valeurs pour un même champ
    Par will89 dans le forum Requêtes
    Réponses: 32
    Dernier message: 14/06/2006, 10h06
  4. Réponses: 8
    Dernier message: 05/12/2005, 14h43
  5. Plusieurs vues pour le même objet
    Par nicolas66 dans le forum OpenGL
    Réponses: 4
    Dernier message: 25/10/2004, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo