Problèmes de compatibilité descendante avec les anciens files de package DTS Microsoft SQL Server 2000

Nous avons d'anciens files de packageage DTS Microsoft SQL Server 2000 (qui ont une extension dts).
J'ai besoin d'importer les anciens files du package DTS dans Microsoft SQL Server 2008 Management Studio.

J'ai lu le guide suivant, mais je ne trouve aucun dossier hérité sous le dossier Gestion dans la vue de l'Explorateur d'objects Microsoft SQL Server 2008 Management Studio:

http://technet.microsoft.com/en-us/library/cc645945(v=sql.105).aspx

J'ai besoin d'importer les files du package DTS Microsoft SQL Server 2000 dans Microsoft SQL Server 2008 Management Studio.

S'il vous plaît suggérer comment je peux résoudre le problème

Suivi de mon expérience dans l'import des packages DTS dans mes files de package DTS Microsoft SQL Server 2008:

La gestion des packages DTS dans SQL Server Management Studio requirejs l'exécution DTS (Data Transformation Services) SQL Server 2000. Pour installer le moteur d'exécution DTS sur votre support d'installation SQL Server 2008 R2, searchz et exécutez le package Windows Installer pour SQL Server 2005 Backward Compatibility (SQLServer2005_BC * .msi). Vous pouvez également download le moteur d'exécution DTS à partir de la page SQL Server Feature Pack sur le Centre de téléchargement Microsoft. (Microsoft.SqlServer.DtsObjectExplorerUI)


Emplacement du programme:

à Microsoft.SqlServer.Dts.ObjectExplorerUI.PackageUtils.LoadPkgInfoFromStorageFile (Ssortingng sUNCPath) à Microsoft.SqlServer.Dts.ObjectExplorerUI.LegacyActionBase.ShowPkgBrowser (Ssortingng & sPackageName, Ssortingng & sPackageID, Ssortingng & sPackageVersionID, location StorageLocation, string sPackagePathName)


http://msdn.microsoft.com/en-us/library/bb500440%28v=sql.105%29.aspx

Prise en charge de SQL Server 2000 DTS dans SQL Server 2008 R2 SQL Server 2008 R2 Autres versions 4 sur 6 ont trouvé cette évaluation utile – Évaluez ce sujet

Bien que DTS (Data Transformation Services) SQL Server 2000 soit obsolète, SQL Server 2008 fournit une prise en charge facultative de 32 bits de gestion, d'exécution et de design pour les packages créés à l'aide des outils DTS et du model object. (Pour plus d'informations sur la dépréciation de DTS, voir Data Transformation Services (DTS).) RemarqueNote

Pour SQL Server 2008 R2, aucune modification n'a été apscope au contenu répertorié dans cette rubrique. Note importanteImportant

Les fonctionnalités décrites dans cette rubrique, notamment la prise en charge des packages DTS au moment de l'exécution, nécessitent l'installation manuelle de composants supplémentaires facultatifs qui ne sont pas disponibles lors de l'installation. Pour plus d'informations, consultez les sections «Installation de la prise en charge de l'exécution pour les packages DTS» et «Installation de la prise en charge au moment de la design des packages DTS», plus loin dans cette rubrique.

Sachez que toutes les fonctionnalités DTS ne sont pas sockets en charge dans toutes les circonstances. Les sections suivantes décrivent exactement les fonctionnalités DTS sockets en charge dans SQL Server 2008. Fonctionnalité DTS SQL Server 2000 limitée sur les systèmes d'exploitation 64 bits

SQL Server 2008 n'inclut pas la prise en charge de DTS dans les circonstances suivantes:

There is no 64-bit design-time or run-time support for DTS packages. On a 64-bit computer, DTS packages, and Integration Services packages that run DTS packages, can run only in 32-bit mode. For more information, see How to: Install Support for Data Transformation Services Packages. There is also no 32-bit design-time or run-time support for DTS packages on Itanium-based operating systems. Therefore, you cannot create, view, modify, or run DTS packages on Itanium-based operating systems. 

Fonctionnalité DTS de SQL Server 2000 prise en charge

SQL Server 2008 inclut la prise en charge des fonctionnalités DTS suivantes:

 The DTS runtime, the object model that it exposes, and the dtsrun.exe command prompt utility. The Execute DTS 2000 Package task, for executing DTS packages within Integration Services packages. The ActiveX Script task, for backward compatibility only. The DTS Package Migration Wizard, for migrating DTS packages to the Integration Services package format. The Upgrade Advisor rules for DTS packages, for identifying potential issues that may be encountered when migrating packages. 

Note importanteImportant

La tâche Exécuter le package DTS 2000, la tâche de script ActiveX et l'Assistant Migration de package DTS sont installés lorsque vous select Integration Services pour l'installation. Toutefois, ces composants ne sont pas entièrement fonctionnels sans l'installation manuelle de composants facultatifs supplémentaires qui ne sont pas disponibles lors de l'installation. Pour plus d'informations, reportez-vous à la section «Installation de la prise en charge de l'exécution des packages DTS» plus loin dans cette rubrique.

Le rest de cette rubrique traite plus en détail de la fonctionnalité DTS prise en charge par SQL Server 2008. Utilisez les liens suivants pour vous connecter rapidement à ce contenu:

informations générales

  General compatibility between DTS and SSIS Managing DTS packages 

Conception et exécution de packages DTS

  Installing run-time support for DTS packages Running DTS packages at the command prompt Running DTS packages from SQL Server Agent jobs Running DTS packages from Integration Services packages Installing design-time support for DTS packages 

Migration des packages DTS

  Migrating DTS packages Migrating dtsrun commands to dtexec commands 

Support limité

  Support for ODBC data sources Support for Repository packages Support for DTS Packages in SQL Server Express 

Compatibilité générale entre SQL Server 2000 DTS et Integration Services

DTS et Integration Services sont des produits complètement différents. Integration Services n'est pas une mise à niveau de version de DTS. Par conséquent, il n'existe aucun conflit logiciel entre DTS et Integration Services. Vous pouvez effectuer les procédures suivantes:

 Install both DTS and Integration Services on the same server. Run both DTS and Integration Services packages on the same server. Even if the SQL Server 2000 tools are not present on the server, you can run DTS packages by using the updated version of the DTS runtime that is installed with Integration Services. Save DTS packages in the msdb database of an instance of SQL Server 2000, or an instance that is running SQL Server 2005 or a later version. However, you can save SQL Server 2008 Integration Services packages only on an instance that is running SQL Server 2008. Use an optional download of the DTS Designer to modify DTS packages even if the SQL Server 2000 tools are not present on the computer. However, you cannot open or modify DTS packages directly in Business Intelligence Development Studio. NoteNote For information about how to download the updated version of the DTS Designer, see the section, Installing Design-time Support for SQL Server 2000 DTS Packages. 

Lorsque vous mettez à niveau une instance existante de SQL Server vers SQL Server 2008, les tables système (par exemple, sysdtspackages) que DTS utilise dans la database msdb restnt intactes. Les packages DTS ne sont pas migrés automatiquement. Pour plus d'informations sur la migration des packages, consultez la section Migration des packages DTS.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Gestion des packages DTS SQL Server 2000

Après avoir installé le support d'exécution facultatif pour DTS comme décrit dans la section «Installation de la prise en charge de l'exécution pour les packages DTS», vous pouvez gérer les packages DTS à partir de SQL Server Management Studio. Ces packages DTS peuvent être stockés dans une instance de SQL Server 2000 ou importés et stockés dans une instance qui exécute SQL Server 2005 ou une version ultérieure. Note importanteImportant

Pour plus d'informations sur la sécurisation des packages DTS, voir Sécurisation des packages DTS stockés dans SQL Server.

Pour afficher les packages DTS dans Management Studio, commencez par vous connecter à une instance de SQL Server. (Ne vous connectez pas à une instance d'Integration Services.) Ensuite, dans l'Explorateur d'objects, sous le nœud Gestion \ Legacy \ Services de transformation de données, vous pourrez effectuer les tâches suivantes:

 When you select the Data Transformation Services node in Management Studio, you can view and open packages, import them to SQL Server from structured storage files, or start the DTS Package Migration Wizard. When you select an individual DTS package in Management Studio, you can open the package to modify it, migrate it, export it to a structured storage file, or delete it. NoteNote To open or modify DTS packages, a separate download of the DTS designer components is required. See the section, Installing Design-time Support for SQL Server 2000 DTS Packages. DTS packages cannot be opened or modified directly in BI Development Studio. 

Les rôles de niveau database Integration Services accordent des droits sur les tables système Integration Services dans la database msdb, mais pas sur les tables système DTS, telles que sysdtspackages dans la database msdb. Vous devez accorder des droits d'user sur les tables système DTS avant de pouvoir effectuer certaines tâches de gestion, telles que l'import d'un package DTS dans Management Studio. Pour plus d'informations sur les rôles au niveau de la database Integration Services, voir Utilisation des rôles Integration Services.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Installation de la prise en charge au moment de l'exécution des packages DTS SQL Server 2000

Bien que vous puissiez exécuter des packages DTS et des packages Integration Services sur le même ordinateur, SQL Server 2008 n'installe pas la prise en charge des packages DTS au moment de l'exécution. Vous devez installer ce support d'exécution avant de pouvoir exécuter et gérer des packages DTS. Pour plus d'informations sur l'installation de la prise en charge de DTS au moment de l'exécution, consultez Comment: installer la prise en charge des packages de services de transformation de données.

Les files de compatibilité descendante qui fournissent une prise en charge d'exécution pour les packages DTS incluent également la prise en charge de la tâche de traitement SQL Server 2000 Analysis Services et sa dépendance, Decision Support Objects (DSO). Toutefois, les files de compatibilité descendante n'incluent pas la prise en charge au moment de la design pour modifier les packages DTS qui contiennent la tâche de traitement SQL Server 2000 Analysis Services. Vous pouvez modifier les packages qui contiennent cette tâche uniquement lorsque SQL Server 2000 Analysis Services est installé sur le même ordinateur.

Les files de compatibilité descendante qui fournissent un support d'exécution pour les packages DTS n'incluent pas la prise en charge de la tâche de requête de prédiction d'exploration de données SQL Server 2000.

Icône de flèche utilisée avec Back to Top linkBack vers le haut de cette section Exécution de packages DTS SQL Server 2000 à l'invite de command

Vous pouvez exécuter des packages DTS à l'invite de command. Integration Services installe l'utilitaire dtsrun.exe lors de l'installation du support d'exécution DTS.

Icône de flèche utilisée avec Back to Top linkBack vers le haut de cette section Exécution de packages DTS SQL Server 2000 à partir de l'Agent SQL Server

Pour exécuter des packages DTS à partir d'un travail de l'Agent SQL Server, vous devez définir l'étape du travail sur Système d'exploitation (CmdExec) et utiliser l'utilitaire dtsrun (dtsrun.exe) pour exécuter le package. Vous ne pouvez pas définir l'étape du travail sur SQL Server Integration Services Package. Pour plus d'informations, consultez Comment: exécuter un package.

Icône de flèche utilisée avec le lien Retour en hautRetour au début de cette section Exécution des packages DTS SQL Server 2000 à partir des packages Integration Services

Vous pouvez également exécuter des packages DTS dans le cadre d'un package Integration Services. Integration Services fournit la tâche Execute DTS 2000 Package pour l'exécution de packages DTS dans un package Integration Services. Pour plus d'informations, voir Exécuter la tâche du package DTS 2000.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Installation de la prise en charge au moment du design pour les packages DTS SQL Server 2000

Les packages DTS ne peuvent pas être ouverts ou modifiés directement dans Business Intelligence Development Studio. En outre, ni SQL Server 2008, ni SQL Server 2005, n'installe le concepteur de package DTS pour modifier les packages DTS. Toutefois, vous pouvez download et installer le concepteur de package DTS et l'utiliser pour modifier les packages DTS. Pour plus d'informations sur l'installation de la prise en charge au moment de la design des packages DTS, consultez Comment: installer la prise en charge des packages de services de transformation de données. Après l'installation de ce téléchargement, vous pouvez afficher et modifier les packages DTS à partir de Management Studio ou à partir de l'éditeur de tâches du package DTS 2000 Exécuter dans Business Intelligence Development Studio.

Pour plus d'informations sur la gestion de certaines propriétés d'application DTS affectant l'environnement de design DTS, voir Définition des propriétés d'application DTS.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Migration des packages DTS SQL Server 2000

SQL Server fournit l'Assistant de migration de package DTS pour la migration des packages DTS vers le format de package Integration Services. Lorsque vous select Integration Services pour l'installation, le programme d'installation installe également l'Assistant Migration de package DTS. Vous pouvez éventuellement utiliser l'Assistant de migration de package DTS pour mettre à niveau les packages DTS au format Integration Services. Au cours de la migration, l'assistant copy les packages DTS, puis les recrée au format Integration Services. Les packages source sont laissés intacts et ne sont pas modifiés. NoteNote

L'Assistant de migration de package DTS est disponible dans les éditions suivantes de SQL Server: Standard, Enterprise et Developer.

De nombreux packages peuvent être entièrement migrés vers Integration Services, en particulier les packages DTS qui utilisent des tâches, des connections et d'autres objects ayant un équivalent dans Integration Services. Les autres packages peuvent être migrés avec succès en encapsulant certaines tâches ou fonctionnalités qui ne peuvent pas être migrées dans une tâche Exécuter le package DTS 2000. Pour plus d'informations, voir Migration des packages de services de transformation de données.

Avant d'exécuter l'Assistant de migration de package DTS, vous pouvez installer et exécuter Upgrade Advisor pour parsingr vos packages existants en cas de problèmes de migration. Pour plus d'informations, consultez Utilisation de l'Assistant de mise à niveau pour préparer les mises à niveau. NoteNote

Le Conseiller de mise à niveau ne peut pas parsingr et l'Assistant de migration de package DTS ne peut pas migrer les packages DTS enregistrés dans la database msdb d'une instance de SQL Server 7.0. Toutefois, l'Assistant de mise à niveau peut parsingr et l'Assistant de migration de package DTS peut migrer des packages DTS SQL Server 7.0 enregistrés en tant que files de stockage structurés. En outre, l'Assistant de mise à niveau peut parsingr et l'Assistant de migration de package DTS peut migrer des packages DTS SQL Server 7.0 enregistrés dans la database msdb d'une instance de SQL Server 7.0 mise à niveau vers SQL Server 2005 ou une version ultérieure.

Icône de flèche utilisée avec Back to Top linkBack vers le haut de cette section Migration des lignes de command pour l'exécution des packages

Pour comprendre comment les options de command line de l'utilitaire dtsrun DTS de SQL Server 2000 (dtsrun.exe) correspondent aux options de l'utilitaire dtexec Integration Services (dtexec.exe), reportez-vous à la section Mappage des options dtsrun aux options dtexec.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Prise en charge des sources de données ODBC

Pour charger ou save des données dans une source de données ODBC, vous pouvez utiliser une source ou une destination ADO.NET et sélectionner le fournisseur de données .NET Framework pour ODBC. Il est également possible d'utiliser le composant Script pour créer une source ou une destination ODBC ad hoc à utiliser dans un seul package. Pour plus d'informations, consultez Création d'une destination ODBC avec le composant de script.

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Prise en charge des packages de services de métadonnées (référentiel)

Les services de métadonnées SQL Server 2000, généralement connus sous le nom de référentiel, sont un composant obsolète. SQL Server 2005 et les versions ultérieures n'installent pas ou n'utilisent pas le référentiel.

Le concepteur DTS et l'utilitaire dtsrun continuent à prendre en charge les packages DTS enregistrés dans le référentiel.

Integration Services prend en charge le référentiel uniquement dans l'Assistant de mise à niveau et l'Assistant de migration de package DTS, et uniquement si les files redissortingbuables du référentiel sont installés sur l'ordinateur local. (Ces files sont normalement présents lorsque SQL Server 2000 ou les outils SQL Server 2000 sont installés sur l'ordinateur.) Lorsque les files redissortingbuables du référentiel sont présents, l'assistant de mise à niveau peut parsingr et l'assistant de migration de package DTS peut migrer. enregistré dans le référentiel. Lorsque les files redissortingbuables du référentiel ne sont pas présents, l'Assistant de mise à niveau et l'Assistant de migration de package DTS peuvent uniquement être utilisés sur des packages DTS enregistrés dans SQL Server ou dans des files de stockage structurés.

La tâche Integration Services Execute DTS 2000 Package ne peut pas exécuter un package DTS enregistré dans le référentiel. Toutefois, le runtime SQL Server 2000 DTS peut exécuter un tel package. Ainsi, pour qu'un package Integration Services exécute un package DTS stocké dans le référentiel, procédez comme suit:

 Make sure that the Repository files are installed on the computer that is running the Integration Services package. To install the Repository files, install SQL Server 2000, the SQL Server 2000 tools, or the Repository redissortingbutable files on the local computer Create a new DTS package to act as a wrapper for the DTS package that is stored in the Repository. In this DTS wrapper package, use an Execute Package task to execute the package that is stored in the Repository. Save this wrapper package to SQL Server or as a structured storage file. Use an Execute DTS 2000 Package task in the Integration Services package to run the new DTS wrapper package. 

Icône de flèche utilisée avec le lien Retour au débutRetour au début de cette section Prise en charge des packages DTS SQL Server 2000 dans SQL Server Express

SQL Server Express n'inclut pas Integration Services et ne prend pas en charge les packages DTS. Toutefois, vous pouvez utiliser des packages DTS sur un server qui exécute SQL Server Express à l'aide de l'une des methods suivantes:

 To run existing DTS packages on a server that is running SQL Server Express, you need the DTS runtime on the server. Although SQL Server Express does not include the DTS runtime, you can install the DTS runtime on the server by either installing the SQL Server 2000 client tools or the DTS redissortingbutable files. To modify existing DTS packages on a server that is running SQL Server Express, you can use the SQL Server 2000 tools. You can also modify the packages remotely in SQL Server Management Studio on a server that is running one of these versions of SQL Server: Workgroup, Standard, Enterprise, or Developer. SQL Server Express does not include SQL Server Management Studio. To migrate existing DTS packages to Integration Services, you need the DTS Package Migration Wizard that is installed with Integration Services. SQL Server Express does not include this wizard. To run the wizard, you can use one of these versions of SQL Server: Standard, Enterprise, or Developer. 

Icône de flèche utilisée avec le lien Retour en hautRetour en haut de cette section

Icône Integration Services (petit) Restez à jour avec les services d'intégration

 For the latest downloads, articles, samples, and videos from Microsoft, as well as selected solutions from the community, visit the Integration Services page on MSDN: Visit the Integration Services page on MSDN For automatic notification of these updates, subscribe to the RSS feeds available on the page. 

Voir aussi Concepts Problèmes de migration du package DTS connus Mappage des options dtsrun sur les options dtexec Définition des propriétés de l'application DTS 64 bits Considérations relatives aux services d'intégration

Les packages DTS peuvent toujours s'exécuter comme précédemment lorsque le moteur de database SQL Server 2008 est installé. Pour ce faire, la fonctionnalité de compatibilité descendante de Microsoft SQL Server doit être installée à partir du support d'installation de SQL Server ou de la page Web Feature Pack. Cela installe l'environnement d'exécution DTS pour SQL Server 2008, qui fonctionne uniquement sur les plates-forms 32 bits.

Après avoir installé cette fonctionnalité, le dossier Legacy apparaîtra sous le noeud Gestion

entrez la description de l'image ici

voir plus …

Pour l'exécution 64 bits, suivez ce lien (Feature Pack pour Microsoft SQL Server 2005 – Décembre 2008) et dans la list des téléchargements disponibles select SQLServer2005_BC_x64.msi

entrez la description de l'image ici