Mise à niveau de packages Integration Services

Lorsque vous mettez à niveau une instance de SQL Server 2005 vers SQL Server 2008, vos packages SQL Server 2005 Integration Services (SSIS) existants ne sont pas automatiquement mis à niveau vers le format de package qu'utilise SQL Server 2008 Integration Services (SSIS). Vous devez choisir une méthode de mise à niveau et mettre à niveau vos packages SQL Server 2005 manuellement.

Lorsque vous mettez à niveau un package SQL Server 2005, Integration Services effectue une migration des scripts de toute tâche de script et de tout composant Script vers MicrosoftVisual Studio Tools for Applications (VSTA). Dans SQL Server 2005, les scripts des tâches de script ou des composants Script utilisaient MicrosoftVisual Studio for Applications (VSA). Pour plus d'informations sur les modifications que vous devrez peut-être effectuer avant la migration et sur l'échec de conversion de scripts, consultez Migration de scripts vers VSTA.

Choix d'une méthode de mise à niveau

Vous pouvez utiliser différentes méthodes pour mettre à niveau des packages SQL Server 2005. Pour certaines d'entre elles, la mise à niveau n'est que temporaire. Pour d'autres, elle est définitive. Le tableau suivant décrit chacune de ces méthodes et indique si la mise à niveau est temporaire ou définitive.

Méthode de mise à niveau

Type de mise à niveau

Utiliser l'utilitaire dtexec (dtexec.exe) installé avec SQL Server 2008 pour exécuter un package SQL Server 2005.

Pour plus d'informations, consultez Utilitaire dtexec.

La mise à niveau de packages et la migration des scripts sont temporaires.

Les modifications ne peuvent pas être enregistrées.

Ouvrez un fichier de package SQL Server 2005 dans Business Intelligence Development Studio.

La mise à niveau de packages et la migration des scripts sont définitives si vous enregistrez le package, sinon, elles sont temporaires.

Ajoutez un package SQL Server 2005 à un projet existant dans Business Intelligence Development Studio.

La mise à niveau de packages et la migration des scripts sont définitives.

Utilisez l'Assistant Mise à niveau de packages SSIS pour créer ou ouvrir un projet SQL Server 2005 Integration Services et mettre à niveau plusieurs packages du projet.

Pour plus d'informations, consultez Procédure : mettre à niveau des packages Integration Services à l'aide de l'Assistant Mise à niveau de packages SSIS et Aide sur l'Assistant Mise à niveau de packages SSIS via la touche F1.

La mise à niveau de packages et la migration des scripts sont définitives.

Utilisez la méthode Upgrade pour mettre à niveau un ou plusieurs packages Integration Services.

La mise à niveau de packages et la migration des scripts sont définitives.

Présentation des résultats de mise à niveau de packages

Au cours de la mise à niveau de packages, la plupart des composants et fonctionnalités des packages SQL Server 2005 sont convertis de façon transparente en leurs équivalents SQL Server 2008. Il est toutefois certains composants pour lesquels aucune mise à niveau ne sera effectuée ou pour lesquels vous devez connaître les résultats. Le tableau suivant identifie ces composants et fonctionnalités.

[!REMARQUE]

Pour identifier les packages concernés par les points répertoriés dans le tableau, exécutez le Conseiller de mise à niveau. Pour plus d'informations, consultez Utilisation du Conseiller de mise à niveau pour la préparation des mises à niveau.

Composant ou fonctionnalité

Résultats de la mise à niveau

Chaînes de connexion

Les noms de certains fournisseurs ont changé dans SQL Server 2008 et requièrent des valeurs différentes dans les chaînes de connexion.

Pour mettre à jour les chaînes de connexion, utilisez l'une des procédures suivantes :

  • Utilisez l'Assistant Mise à niveau de packages SSIS pour mettre à niveau le package et sélectionnez l'option Mettre à jour les chaînes de connexion pour l'utilisation des nouveaux noms de fournisseurs.

  • Dans Business Intelligence Development Studio, sur la page Général de la boîte de dialogue Options, sélectionnez l'option Mettre à jour les chaînes de connexion pour l'utilisation des nouveaux noms de fournisseurs. Pour plus d'informations sur cette option, consultez Page Général.

  • Dans Business Intelligence Development Studio, ouvrez le package et modifiez manuellement le texte de la propriété ConnectionString.

RemarqueRemarque
Vous ne pouvez pas appliquer les procédures ci-dessus pour mettre à jour une chaîne de connexion lorsque celle-ci est stockée dans un fichier de configuration ou dans un fichier de source de données, ou lorsqu'une expression définit la propriété ConnectionString. Pour mettre à jour la chaîne de connexion dans ces cas-là, vous devez mettre à jour le fichier ou l'expression manuellement. Pour plus d'informations sur les sources de données, consultez Utilisation de sources de données dans les packages.

Transformation de recherche

Le processus de mise à niveau de packages effectue automatiquement une mise à niveau de la transformation de recherche vers la version SQL Server 2008. Toutefois, la version SQL Server 2008 de ce composant propose des fonctions supplémentaires dont vous souhaiterez peut-être tirer parti.

Pour plus d'informations, consultez Transformation de recherche.

Tâche de script et composant Script

Le processus de mise à niveau de packages effectue automatiquement une migration des scripts de la tâche de script et du composant Script de VSA vers VSTA.

Pour plus d'informations sur les modifications que vous devrez peut-être effectuer avant la migration et sur l'échec de conversion de scripts, consultez Migration de scripts vers VSTA.

Composants tiers et personnalisés

Ces composants ne seront pas mis à niveau. Pour qu'ils fonctionnent avec SQL Server 2008 Integration Services, vous devez les recompiler manuellement.

Voir aussi

Concepts

Historique des modifications

Mise à jour du contenu

  • Ajout de fichiers de source de données à la remarque précédemment ajoutée relative à la façon de mettre à jour une chaîne de connexion.

  • Ajout d'une remarque concernant la façon de mettre à jour une chaîne de connexion stockée dans un fichier de configuration ou définie par une expression.

  • Correction des descriptions pour les méthodes de mise à niveau de l'ouverture d'un fichier de package et d'ajout d'un package à un projet existant.