Utilisation de l'Assistant Migration de package DTS

Integration Services fournit l'Assistant Migration de package DTS pour la migration des packages DTS (Data Transformation Services) SQL Server 2000 créés avec les outils et le modèle objet DTS.

[!REMARQUE]

L'Assistant Migration de package est disponible dans les éditions Standard, Enterprise et Developer de SQL Server.

[!REMARQUE]

Pour plus d'informations sur la mise à niveau des packages créés dans une version antérieure d'Integration Services, consultez Mise à niveau de packages Integration Services.

[!REMARQUE]

Le Conseiller de mise à niveau ne peut pas analyser et l'Assistant Migration de package ne peut pas migrer les packages DTS enregistrés dans la base de données msdb d'une instance de SQL Server 7.0. Cependant, le Conseiller de mise à niveau peut analyser et l'Assistant Migration de package peut migrer les packages DTS SQL Server 7.0 enregistrés en tant que fichiers de stockage structurés ou dans la base de données msdb d'une instance de SQL Server 7.0 mise à niveau vers SQL Server 2005.

Certains packages ne peuvent pas être migrés en totalité. Par exemple, certaines tâches DTS ne correspondent pas à des tâches Integration Services, les tâches personnalisées ne peuvent pas être migrées et certains scripts dans les tâches ActiveX ou dans les transformations de données ne peuvent pas être migrés. Pour plus d'informations, consultez Migration de tâches et Problèmes connus liés à la migration des packages DTS.

Les packages au format DTS peuvent être utilisés dans les solutions Integration Services et peuvent continuer à fonctionner en tant que packages DTS autonomes.

De nombreux packages DTS sont protégés par des mots de passe. Si vous migrez ces packages, l'Assistant Migration de package vous invite à indiquer leurs mots de passe. Il est impossible de migrer un package protégé par mot de passe sans fournir le mot de passe correct.

SQL Server n'installe pas la prise en charge de Meta Data Services. L'Assistant Migration de package prend en charge les packages Meta Data Services (Référentiel) uniquement si SQL Server 2000, les outils SQL Server 2000 ou les fichiers redistribuables du référentiel sont installés sur l'ordinateur local. Quand les fichiers de référentiel sont présents, l'Assistant Migration de package peut migrer les packages DTS qui ont été enregistrés dans Meta Data Services. Si les fichiers de la base de données de référentiel ne sont pas présents, l'Assistant Migration de package peut migrer uniquement les packages DTS qui ont été enregistrés dans SQL Server ou dans des fichiers de stockage structuré.

Démarrage de l'Assistant Migration de package

Vous pouvez démarrer l'Assistant Migration de package à partir de trois emplacements.

  • Depuis SQL Server Management Studio. Connectez-vous à une instance du SQL ServerMoteur de base de données, cliquez avec le bouton droit sur le nœud Data Transformation Services dans l'Explorateur d'objets sous Gestion\Existant et sélectionnez Assistant Migration.

  • À partir de Business Intelligence Development Studio. Créez ou ouvrez un projet Integration Services, cliquez avec le bouton droit sur le nœud Packages SSIS dans l'Explorateur de solutions et choisissez Migrer un package DTS 2000.

  • À partir d'une invite de commandes. Exécutez DTSMigrationWizard.exe à partir du dossier C:\Program Files\Microsoft SQL Server\100\DTS\Binn.

Sélection de la source du package

L'Assistant Migration de package peut migrer les packages DTS qui ont été enregistrés dans une base de données SQL Servermsdb, dans des fichiers de stockage structuré ou dans Meta Data Services. Les packages qui ont été enregistrés dans des fichiers Visual Basic ne peuvent pas être migrés.

Important

SQL Server n'installe pas la prise en charge de Meta Data Services. L'Assistant Migration de package ne peut accéder aux packages DTS enregistrés dans Meta Data Services que si SQL Server 2000, les outils SQL Server 2000 ou les fichiers redistribuables de la base de données de référentiel sont installés sur l'ordinateur.

Si un package est situé dans une base de données msdb ou dans Meta Data Services, l'utilisateur fournit un nom de serveur et l'Assistant Migration de package authentifie l'utilisateur en utilisant l'Authentification Windows ou l'Authentification SQL Server.

Si un package se trouve dans un fichier de stockage structuré, vous devez sélectionner le fichier à migrer. Un fichier de stockage structuré peut contenir les définitions de plusieurs packages et peut inclure plusieurs versions d'un même package. Vous pouvez migrer tout ou partie des packages et les versions de package dans le fichier.

Pour plus d'informations, consultez Choisir l'emplacement source (Assistant Migration de package DTS).

Sélection de la destination du package

L'Assistant Migration de package peut migrer des packages vers une base de données msdb dans une instance de SQL Server ou vers un fichier .dtsx. Le fichier .dtsx est une représentation XML de la définition de package enregistrée dans le système de fichiers.

Si la destination est SQL Server, l'utilisateur fournit un nom de serveur et l'Assistant Migration de package authentifie l'utilisateur au moyen de l'Authentification Windows ou de l'Authentification SQL Server.

Pour plus d'informations, consultez Choisir l'emplacement de destination (Assistant Migration de package DTS).

[!REMARQUE]

Après avoir migré des packages à partir de Management Studio, connectez-vous à l'instance locale de Integration Services dans l'Explorateur d'objets pour observer les packages migrés. Si vous avez sélectionné SQL Server comme destination, les packages migrés sont visibles sous le nœud MSDB. Si vous avez sélectionné un dossier de système de fichiers comme destination, cliquez avec le bouton droit sur le nœud Système de fichiers et sélectionnez Importer un package pour afficher les packages migrés. Les packages migrés depuis BI Development Studio sont enregistrés dans le dossier de système de fichiers que vous avez spécifié, puis ajoutés au projet ouvert sous le nœud Packages SSIS.

Il est impossible d'ouvrir ou de modifier les packages DTS dans BI Development Studio.

Sélection des packages à migrer

Une fois la source et la destination spécifiées, l'Assistant Migration de package affiche la liste des packages disponibles dans la base de données msdb, dans Meta Data Services ou dans le fichier de stockage structuré spécifié. Vous pouvez sélectionner les packages à migrer et mettre à jour les noms par défaut que l'Assistant Migration de package fournit pour les packages. Vous pouvez également mettre à jour les noms de package dans Business Intelligence Development Studio ou SQL Server Management Studio une fois les packages migrés.

Pour plus d'informations, consultez Liste des packages (Assistant Migration de package DTS).

Mots de passe des packages

Les packages développés avec les versions antérieures des outils SQL Server peuvent être protégés par des mots de passe. Vous devez fournir les mots de passe corrects pour que l'Assistant puisse accéder aux définitions de package pour effectuer leur migration. Si plusieurs packages partagent un même mot de passe, il n'est nécessaire d'indiquer le mot de passe qu'une seule fois. L'Assistant Migration de package ne peut pas continuer tant que vous n'avez pas fourni tous les mots de passe de tous les packages protégés par mot de passe. Si aucun package n'est protégé par mot de passe, l'Assistant passe cette étape.

Enregistrement des erreurs de migration

Vous pouvez demander à l'Assistant Migration de package d'enregistrer les erreurs qu'il rencontre au cours de la migration.

Pour plus d'informations, consultez Spécifiez un fichier journal (Assistant Migration de package DTS).

Affichage de la progression de la migration

L'Assistant Migration de package migre les packages sélectionnés un par un. Si l'Assistant ne parvient pas à migrer un package, il permet d'arrêter la migration des packages restants ou d'ignorer le package et de poursuivre la migration en passant au package suivant dans la liste. À chaque fois qu'un package est migré, l'état de la migration est mis à jour.

Pour plus d'informations, consultez Terminer l'Assistant (Assistant Migration de package DTS) et Migration des packages (Assistant Migration de package DTS).

Vérification des packages migrés

Une fois les packages migrés, ils doivent être ouverts dans Business Intelligence Development Studio pour vérifier la présence éventuelle de problèmes et notamment les échecs de validation. Par exemple, certains packages dépendent de tâches précédentes dans le même package pour créer ou préparer les sources de données ou les destinations de données et, si ces objets sont introuvables, la validation peut échouer. Pour résoudre un problème de validation de ce type, affectez à la propriété DelayValidation la valeur true dans la tâche ou dans un autre objet conteneur, ou bien affectez à la propriété ValidateExternalMetadata la valeur false dans le composant de flux de données concerné.

Pour plus d'informations sur la façon d'afficher les packages migrés dans BI Development Studio ou Management Studio, consultez Procédure : afficher les packages DTS migrés.