Nous avons pu voir dans le message précédent que l'enregistrement des mots de passe exige le passage par un cryptage :
Maintenant, on trouve le problème de l'enregistrement du package développé sur le moteur SQL Server 2005 Integration Services (SSIS).
Ceci peut s'effectuer de deux manières :
---------------------------------------
- Depuis l'outil de développement (Visual Studio .NET 2005)
Pour se faire, il faut ouvrir le package SSIS (xxx.DTSX) dans votre Visual Studio, puis aller dans le menu :
- Fichier > Enregistrer une copie de xxx.DTSX en tant que ...
Alors un écran se présente vous proposant dans la liste déroulante "SQL Server". Vous renseignez alors les différents champs et le mode de cryptage voulu et cliquez sur OK.
Tout ceci est expliqué aussi dans la BOL de SQL Server 2005 :
---------------------------------------
- Depuis l'outil de gestion de SQL Server 2005 (SQL Server Management Studio)
Cet outil nous permet de nous connecter sur le moteur SSIS 2005 (en mode authentification Windows uniquement).
Une fois connecté, nous voyons dans le treeview de l'Explorateur d'Objets une ligne "Packages stockés".
Sous cette ligne apparaît deux possibilités :
- File System (enregistrement du fichier DTSX dans un sous répertoire du serveur SSIS)
- MSDB (enregistrement du fichier DTSX dans la base MSDB de SQL Server 2005)
Il faut donc faire extrèmement attention à ce choix, car dans le cadre d'une infrastructure en Cluster FailOver SQL Server, SSIS n'est pas installé sur chaque noeud nativement. Il n'apparaît pas non plus dans la liste des ressources du Cluster. En effet, SSIS doit être paramétré de facon particulière et manuelle pour le cas d'un cluster de basculement (FailOver), vous trouverez toute l'explication sur la MSDN :
Ainsi, si vous n'avez pas pris attention à cette configuration supplémentaire, le mode File System enregistrera le fichier DTSX dans un sous répertoire de celui d'installation du noeud actif lors de l'installation du moteur SQL Server. Vous trouverez ceux-ci :
- C:\Program Files\Microsoft SQL Server\90\DTS\Packages\
Il faut donc absolument éviter l'enregistrement en FileSystem et préférer dans tous les cas celui en MSDB.
Vous pouvez donc importer un package SSIS depuis cette écran en cliquant avec le bouton droit sur le choix (File System ou MSDB) et choisissant "Importer le package", vous donnez alors les même renseignement que pour Visual Studio .NET.
---------------------------------------
Pour lister les packages enregistrés dans la base MSDB de votre moteur SQL Serveur 2005, il vous faut exécuter la rêquête suivante :
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire