Problèmes connus liés à la migration des packages DTS
Cette section résume les problèmes que vous risquez de rencontrer lors de la migration des packages DTS MicrosoftSQL Server 2000 vers le format Integration Services en utilisant l'Assistant Migration de package.
L'Assistant Migration de package migre certaines fonctionnalités DTS SQL Server 2000 qui n'ont pas d'équivalent direct dans Integration Services en les encapsulant dans une tâche d'exécution de package DTS 2000. Bien que dans de nombreux cas il soit possible d'exécuter des packages migrés sans rencontrer d'erreurs, vous serez peut-être néanmoins obligé de remplacer la fonctionnalité encapsulée dans la tâche d'exécution de package DTS 2000.
Une fois les packages migrés, ils doivent être ouverts 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 obtenir des informations générales sur la prise en charge de DTS dans Integration Services, consultez Prise en charge de DTS dans SQL Server 2008.
Problèmes connus détectés par le Conseiller de mise à niveau
La liste suivante présente les problèmes de migration, accompagnés d'une brève description, tels qu'ils sont signalés dans le rapport généré par le Conseiller de mise à niveau SQL Server. L'Assistant de Migration de package et le Conseiller de mise à niveau identifient et signalent les mêmes problèmes potentiels de migration de package.
Problème |
Description |
---|---|
Reconfiguration des paramètres de transaction après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les paramètres de transaction dans les packages DTS SQL Server 2000. Après la migration, vous devez modifier manuellement le package SSIS résultant pour restaurer les fonctionnalités du précédent package. Action corrective : Après la migration, recréez les paramètres des transactions souhaités dans le package en définissant les propriétés de transactions appropriées dans le package et ses composants dans Business Intelligence Development Studio. Pour plus d'informations, consultez Incorporation des transactions dans les packages. |
Remplacement de la fonction d'un script ActiveX associé à des étapes de package après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les scripts ActiveX associés aux étapes des packages DTS SQL Server 2000. Après la migration, vous devez modifier manuellement le package SSIS obtenu pour restaurer les fonctionnalités du précédent package. Action corrective : Après la migration, remplacez le script manquant par une nouvelle tâche de script ou d'autres objets Integration Services, si nécessaire. Pour plus d'informations, consultez Tâche de script. |
Remplacement de la fonctionnalité de la tâche Analysis Services encapsulée dans une tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas la tâche Analysis Services dans les packages DTS SQL Server 2000. Le package migré contiendra une fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, convertissez la tâche d'exécution de package DTS 2000 qui encapsule la tâche Analysis Services en tâche de traitement Integration ServicesAnalysis Services. Pour plus d'informations, consultez Tâche de traitement d'Analysis Services. |
Remplacement de la fonctionnalité de la tâche de transformation de données complexe encapsulée dans une tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches de transformation de données complexe dans les packages DTS SQL Server 2000. Le package migré contiendra une fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, réécrivez la tâche de transformation de données complexe en utilisant des sources de flux de données, des transformations et des destinations Integration Services. Pour plus d'informations, consultez Création du flux de données d'un package et Composants des flux de données. |
Remplacement de la fonctionnalité d'une tâche personnalisée encapsulée dans une tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches personnalisées dans les packages DTS SQL Server 2000. Le package migré contiendra une fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, recréez la logique de la tâche personnalisée en utilisant une tâche de script, un composant Script ou un composant personnalisé si la fonctionnalité voulue n'est pas disponible dans le composant Integration Services intégré ou dans la combinaison de composants. Pour plus d'informations sur les solutions de programmation, consultez Guide du développeur (Integration Services). |
Remplacement de la fonctionnalité de la tâche de requête contrôlée par les données encapsulée dans une tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches de requête contrôlée par les données dans les packages DTS SQL Server 2000. Le package migré contiendra la fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, recréez la fonctionnalité de la tâche de requête contrôlée par les données en utilisant des composants de flux de données Integration Services. Prenez en compte les informations fournies dans les rubriques Transformation de dimension à variation lente, Transformation de fractionnement conditionnel ou Transformation de commande OLE DB lorsque vous remplacez les fonctionnalités des tâches Requête contrôlée par les données. |
Remplacement de la fonctionnalité de la tâche de requête de prédiction de l'exploration de données encapsulée dans la tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches de requête de prédiction de l'exploration de données dans les packages DTS SQL Server 2000. Le package migré contiendra la fonctionnalité DTS encapsulée qui devra finalement être remplacée. SQL Server n'installe pas la prise en charge de la tâche de requête de prédiction de l'exploration de données SQL Server 2000. Par conséquent, le package migré ne pourra pas s'exécuter après une mise à niveau en l'absence de SQL Server 2000 Analysis Services. Action corrective : Après la migration, convertissez la tâche d'exécution de package DTS 2000 qui encapsule la tâche de requête de prédiction de l'exploration de données en tâche de requête d'exploration de données Integration Services ou en tâche de transformation de requête d'exploration de données. Pour plus d'informations, consultez Tâche de requête d'exploration de données et Transformation de requête d'exploration de données. |
Remplacement de la fonctionnalité de la tâche des propriétés dynamiques après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches des propriétés dynamiques dans les packages DTS SQL Server 2000. Après la migration, vous devez modifier manuellement le package SSIS résultant pour restaurer les fonctionnalités du précédent package. Action corrective : Après la migration, recréez la fonctionnalité de la tâche des propriétés dynamiques en utilisant des fonctionnalités Integration Services, telles que des variables, des expressions de propriété et des configurations de package. Pour plus d'informations, consultez Variables Integration Services et Utilisation de variables dans des packages ; Utilisation des expressions de propriété dans des packages ; et Configurations de package. |
Remplacement de la fonctionnalité de la tâche d'exécution de package (avec le package Meta Data Services) encapsulée dans la tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches d'exécution de package qui chargent des packages Meta Data Services. Le package migré contiendra la fonctionnalité DTS encapsulée qui devra finalement être remplacée. SQL Server n'installe pas la prise en charge de Meta Data Services SQL Server 2000. Par conséquent, le package migré ne pourra pas s'exécuter après une mise à niveau en l'absence des Outils clients SQL Server 2000. Action corrective : Après la migration, déplacez le package Meta Data Services vers un stockage SQL Server (dans la base de données msdb) ou vers un fichier de stockage structuré, et convertissez la tâche d'exécution de package DTS 2000 qui encapsule la tâche d'exécution de package chargeant un package Meta Data Services en tâche d'exécution de package DTS 2000 chargeant un package à partir de SQL Server ou d'un fichier de stockage structuré. Pour plus d'informations, consultez Enregistrement des packages. |
Remplacement de la fonctionnalité de la tâche de services Data Pump encapsulée dans une tâche d'exécution de package DTS 2000 après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas les tâches de services Data Pump dans les packages DTS SQL Server 2000. Le package migré contiendra une fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, recréez la fonctionnalité de la tâche de services Data Pump en utilisant des composants de flux de données Integration Services. Pour plus d'informations, consultez Création du flux de données d'un package et Composants des flux de données. |
Remplacer la fonctionnalité de la connexion UDL encapsulée dans la tâche d'exécution de package DTS 2000 après la migration du package |
L'Assistant Migration de package Integration Services ne migre pas les tâches qui obtiennent leurs informations de connexion à partir de fichiers Microsoft Data Link (.udl). Le package migré contiendra une fonctionnalité DTS encapsulée qui devra finalement être remplacée. Action corrective : Après la migration, convertissez la tâche d'exécution de package DTS 2000 qui encapsule la connexion de fichier UDL en une tâche Integration Services équivalente qui utilise un gestionnaire de connexions Integration Services. Pour plus d'informations, consultez Connexions d'Integration Services et Création de gestionnaires de connexions. |
Réécriture du code d'un script ActiveX qui accède au modèle objet DTS après la migration d'un package |
L'Assistant Migration de package Integration Services ne migre pas le code de script ActiveX qui accède au modèle d'objet DTS via la propriété Parent de la collection GlobalVariables dans les packages DTS (Data Transformation Services) SQL Server 2000. Après la migration, vous devez modifier manuellement le package SSIS obtenu pour restaurer les fonctionnalités du précédent package. Action corrective : Après la migration, modifiez le code de script ou réécrivez la tâche de script ActiveX pour obtenir d'une autre façon les informations requises à partir du package ; par exemple, en utilisant des variables. Pour plus d'informations, consultez Variables Integration Services et Utilisation de variables dans des packages. |
Problèmes connus non détectés par le Conseiller de mise à niveau
Les problèmes suivants ne sont pas détectés ou signalés par l'Assistant Migration de package ou le Conseiller de mise à niveau.
Problème |
Description |
---|---|
Suppression et recréation des connexions ODBC après la migration du package |
Les connexions ODBC génèrent une erreur si vous tentez de modifier la connexion après la migration. Action corrective : Si vous n'avez pas déjà migré le package, vous pouvez supprimer la connexion ODBC, puis la recréer. Ce problème a été résolu dans SQL Server Service Pack 1. Installez le Service Pack 1 ou une version ultérieure pour éviter que ce problème ne se reproduise. |