Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL Server : Exporter tous les lots DTS d’un serveur sous forme de fichiers

Les lots DTS lorsqu'ils sont stockés sur serveur, le sont dans la base de données système msdb, plus précisément dans la table sysdtspackages.

D'où l'idée de faire un lot SSIS (Integration Services) qui se charge d'exporter le contenu de cette table sous la forme de fichiers portant l'extension « .dts ».

Il faut au niveau du chargement du contenu de la table, que celle-ci contient l'historique des versions des lots DTS. La requête prend alors la forme suivante :

select name, packagedata
    from msdb..sysdtspackages as dt1
    where not exists
                (
                    select *
                    from msdb..sysdtspackages as dt2
                    where dt2.createdate > dt1.createdate
                        and dt2.name = dt1.name
                )

Le lot SSIS (joint en pièce jointe de ce billet) présente une tâche qui un DataFlow se présentant comme suit :

Celui-ci est simple, il y a une tâche d'extraction dont le travail est de prendre le contenu binaire et créer le fichier relatif pour chaque enregistrement. La tâche d'ajout du chemin permet quand à elle, de spécifier le nom et le chemin du fichier « .dts ». Par défaut les fichiers sont extraits dans le répertoire de travail de SSIS ou le répertoire où se trouve le lot SSIS.

La connexion vers le serveur SQL Server dans le lot est à changer avant l'utilisation du lot. Cela peut être fait dans la boîte de dialogue qui s'ouvre avant l'exécution du lot.

Bon export…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié vendredi 6 juin 2008 19:34 par christian
Classé sous : ,

Attachment(s): ExtractDTS.zip

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Microsoft annonce le nom commercial de Windows 7 par Code is poetry le il y a 4 heures et 1 minutes

- [Silverlight] Téléchargez la version finale (et les outils associés) dès maintenant ! par Thomas Lebrun le il y a 5 heures et 31 minutes

- Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exce... par Matthieu MEZIL le il y a 8 heures et 20 minutes

- SQL Server 2008 : Un livre en cours de préparation ! par SQL Server vu par Christian Robert le il y a 17 heures et 12 minutes

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 18 heures et 9 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 19 heures et 54 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 21 heures et 48 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le 10-13-2008, 12:28

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18