Interopérabilité et coexistence (Integration Services)
SQL Server 2008Integration Services peut coexister côte à côte avec SQL Server 2005Integration Services et SQL Server 2000 Data Transformation Services (DTS).
Pour plus d'informations sur la prise en charge de DTS dans Integration Services, consultez Prise en charge de DTS dans SQL Server 2008.
Fonctionnalités et différences
Le tableau ci-dessous répertorie certaines des différences entre la version actuelle et les versions antérieures de Integration Services. Le tableau répertorie également certaines différences entre Integration Services et son prédécesseur, DTS.
Pour plus d'informations sur les modifications qui se produisent lorsque vous mettez à niveau SQL Server 2005 vers SQL Server 2008, consultez Considérations sur la mise à niveau de SQL Server Integration Services.
Fonctionnalité |
SQL Server 2008 Integration Services |
SQL Server 2005 Integration Services |
SQL Server 2000 Data Transformation Services |
---|---|---|---|
Environnement de développement |
Business Intelligence Development Studio (MicrosoftVisual Studio 2008) |
Business Intelligence Development Studio (MicrosoftVisual Studio 2005) |
Enterprise Manager |
Environnement de gestion |
SQL Server Management Studio |
SQL Server Management Studio |
Enterprise Manager |
Table système principale dans msdb pour le stockage des packages |
sysssispackages |
sysdtspackages90 |
sysdtspackages |
Utilitaire d'invite de commandes principal pour l'exécution des packages |
dtexec (dtexec.exe), version 2008 |
dtexec (dtexec.exe), version 2005 |
dtsrun (dtsrun.exe) |
Dossier racine par défaut du système de fichiers |
C:\Program Files\Microsoft SQL Server\100\DTS |
C:\Program Files\Microsoft SQL Server\90\DTS |
C:\Program Files\Microsoft SQL Server\80\Tools\binn |
Clé de Registre racine par défaut |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\DTS |
Problèmes de compatibilité côte à côte
Lorsque SQL Server 2008Integration Services est installé côte à côte avec SQL Server 2005Integration Services, vous pouvez effectuer les tâches suivantes :
Concevoir des packages dans Business Intelligence Development Studio. Vous devez utiliser la version SQL Server 2008 de Business Intelligence Development Studio pour développer et maintenir les packages qui sont basés sur SQL Server 2008Integration Services. De même, vous devez utiliser la version SQL Server 2005 de Business Intelligence Development Studio pour développer et maintenir les packages qui sont basés sur SQL Server 2005Integration Services. Vous pouvez charger et exécuter des packages qui ont été développés dans SQL Server 2005Integration Services, dans la version SQL Server 2008 de Business Intelligence Development Studio. Toutefois, si vous enregistrez vos modifications, les packages sont enregistrés dans le format de package utilisé par SQL Server 2008Integration Services. Une fois enregistrés dans le format utilisé par SQL Server 2008Integration Services, les packages ne peuvent plus être ouverts dans la version SQL Server 2005 de Business Intelligence Development Studio ni exécutés par les outils SQL Server 2005Integration Services.
Gérer les packages dans SQL Server Management Studio. Vous ne pouvez pas vous connecter à une instance de la version SQL Server 2005 du service Integration Services à partir de la version SQL Server 2008 de Management Studio. Autrement dit, dans la boîte de dialogue Se connecter au serveur, vous ne pouvez pas entrer le nom d'un serveur sur lequel seule la version SQL Server 2005 du service Integration Services s'exécute. Toutefois, vous pouvez modifier le fichier de configuration pour le service et gérer ainsi les packages stockés dans une instance de SQL Server 2005 à partir de la version SQL Server 2008 de Management Studio. Pour plus d'informations, consultez Configuration du service Integration Services.
Stocker les packages dans SQL Server. Vous pouvez stocker les packages SQL Server 2008Integration Services dans la base de données msdb d'une instance de SQL Server 2008. De même, vous pouvez stocker les packages SQL Server 2005Integration Services dans la base de données msdb d'une instance de SQL Server 2005. Toutefois, vous ne pouvez pas stocker les packages SQL Server 2008Integration Services dans la base de données msdb d'une instance de SQL Server 2005. Vous ne pouvez pas non plus stocker les packages SQL Server 2005Integration Services dans la base de données msdb d'une instance de SQL Server 2008.
Vous pouvez importer dans une instance de SQL Server 2008 des packages provenant d'une instance de SQL Server 2005, mais vous ne pouvez pas exporter de packages vers une instance de SQL Server 2005.
Dans une instance de SQL Server 2005, vous ne pouvez pas importer de packages provenant d'une instance de SQL Server 2008, ni exporter de packages vers une telle instance.
Exécuter les packages. Vous pouvez exécuter les packages SQL Server 2005Integration Services en utilisant la version SQL Server 2008 de l'utilitaire dtexec ou de l'Agent SQL Server. Chaque fois qu'un outil SQL Server 2008Integration Services charge un package qui a été développé dans SQL Server 2005Integration Services, l'outil convertit temporairement, en mémoire, le package au format de package utilisé par SQL Server 2008Integration Services. Si le package SQL Server 2005Integration Services a des problèmes qui empêchent une conversion réussie, l'outil SQL Server 2008Integration Services ne peut pas exécuter le package tant que ces problèmes ne sont pas résolus. Pour plus d'informations, consultez Mise à niveau de packages Integration Services.
|