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

MS SQL Server Discussion :

SSIS SQLserver2005 configuration


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 66
    Par défaut SSIS SQLserver2005 configuration
    AVec SQLserver2005, j'ai un package SSIS que j'utilise pour faire des 'SQLtask'.
    Toujours dans le designer graphique, je clique sur une SQLtask et j'edite la requête du champs SQLstatement.
    J'aimerais pouvoir dans la requête paramétrer un certain nombre de variables comme par exemple le nom d'une base de données et permettre à des utilisateurs ultérieurs de n'avoir à changer qu'une ligne d'un fichier config ( en XML si possible) pour adapter le SSIS à leur contexte.
    En somme j'aimerais faire un truc analogue à un Appconfig en .NET pour une application winforms.

    Merci de votra aide !

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Par défaut
    tout depend ce que tu veux parametrer, si c'est le nom de la base et le nom du serveur, tu peus effectivement passer par des fichiers xml.
    Dans ton packages, tu vas dans SSIS configuration.
    Tu actives la coche.
    Tu crées une nouvelle config, tu choisis "fichier de config XML"
    Tu choisis la chemin de ton fichier de config (il se cree tout seul s'il n'existe pas).
    Suivant.
    Tu choisis les connection string de tes connexions.
    Tu peux ajouter d'autres variables presentes dans ton package.
    Suivant.
    Donne un nom a ta config.
    Terminer.

    Ton fichier est créé dans l'emplacement spécifié.

    voila ta config est faite

    ps: ton fichier, suite à l'install cliente, ne sera peut etre pas dans le meme repertoire.
    Dans ce cas tu crées une variable d'environnement sous windows
    panneau de config>systeme>onglet 'avancé'>variables d'environnement
    Tu retournes dans la config de ton package tu crée une nouvelle config.
    Tu sélectionnes le 2e interrupteur et tu ecris la variable d'environnement que tu viens de créer.
    Une fois créée, replace ton fichier de configuration XML indirecte en premiere position dans la liste de tes fichiers de configuration (l'ordre est important).

    Voilà.

    Espérant que j'ai pas ecrit tout ca pour rien , et que ca repond a ta question.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 66
    Par défaut Un peu plus de détails
    Merci de m'avoir répondu, c'est rassurant !!

    Pour plus de précisions, j'ai réussit à mieux cadrer ce que l'on voulait exactement : ce n'est pas si évident dans ma boite.

    Voilà : j'ai créé un projet SSIS sous Visual Studio 2005
    (Bussiness intelligence projects --> Integrations services projects)

    J'ai enchainé des SQLtasks avec utilisation de requêtes SQL paramétrées. Les paramètres sont mappées à des variables du package SSIS (en somme j'ai 3 variables de type string globales).

    Dans les propriétés du projet, je passe à true AllowConfigurationsChanges et CreateDeploymentUtility.

    Le but de la manip c'est lorsque je clique sur le fichier Package.SSISDeploymentManifest , je puisse à l'installation sur SQLserver modifier les valeurs de mes 3 variables du package pour customiser suivant le serveur mon SSIS.

    j'ai lu plein de docs à se sujet mais moi qui suis développeur et pas DBA j'ai du mal

    Voilà le stade que j'ai atteint :

    quand je clique sur Package.SSISDeploymentManifest j'ai un Wizard qui s'enclenche mais il n'y a pas de fenêtre qui puisse me permettre de donner une valeur à mes 3 variables donc c'est là le Hic !

    j'ai du louper un truc quelquepart parce que d'après la doc c'est tout à fait possible de customiser la valeur de ces varaibles lors de l'install d'un SSIS sur un serveur ....


    Toute aide serait précieuse merci encore à tous !

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    En suivant les instructions de geof, tu vas créer un fichier de configuration.
    Ensuite, tu pourras directement éditer les valeurs dans le fichier de configuration (.dtsconfig), c'est un fichier de type XML.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Par défaut
    il faut que tu laisses l'assistant installer tous tes packages, ce n'est qu'a la fin que tu auras la liste de tes variables utilisées dans tes packages. Tu développes le "+" (dans le tableau en dessous de la liste de variables, à faire pour chaque variable) et là tu peux modifier les valeurs de tes variables. Une fois tes modifs faites, tu fais "suivant" et "Terminer".
    Voilà!!
    ET Meilleurs voeux!!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 66
    Par défaut Youpi !
    Merci pour votre aide qui m'a permis de résoudre le problème.
    Désormais je gère bien le principe de configuration, le fichier XML de config et l'assistant d'installation du package SSIS dans SQLserver.

    J'ai même fait un tour du coté de la ligne de commande avec DTexec :

    dtexec.exe /Sql NomdeMonPackage /Server MonServeurSQL /SET \Package.Variables["VariableNOMbase"].Value;"test"

    etc...

    Je met la discussion en état de résolution et merci encore


    Bonne année 2008

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2005] Configuration packages
    Par geof dans le forum SSIS
    Réponses: 12
    Dernier message: 12/09/2014, 10h09
  2. Réponses: 4
    Dernier message: 26/03/2009, 12h31
  3. [SSIS] [2K5] Configuration et déploiement
    Par franculo_caoulene dans le forum SSIS
    Réponses: 3
    Dernier message: 23/02/2009, 18h15
  4. [SSIS][2k5] Configuration de packages
    Par Nicolas0076 dans le forum SSIS
    Réponses: 3
    Dernier message: 23/10/2008, 11h05
  5. [SSIS][2k5] Configuration selon les environements
    Par achestyx dans le forum SSIS
    Réponses: 5
    Dernier message: 28/04/2008, 08h41

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