Changements de comportement des fonctionnalités Integration Services dans SQL Server 2008

Cette rubrique décrit les changements de comportement dans Integration Services. Les changements de comportement affectent la façon dont certaines fonctionnalités fonctionnent ou interagissent dans SQL Server 2008 par rapport aux versions précédentes de SQL Server.

Modifications de comportement pour la tâche d'exécution de requêtes SQL

Le tableau suivant décrit les modifications de comportement pour la tâche d'exécution de requêtes SQL.

Problème

Comportement de SQL Server 2005 Integration Services

Comportement de SQL Server 2008 Integration Services

Renvoi d'une valeur NULL dans une variable de package à partir de la tâche Exécuter SQL

Retourne la valeur au format 11/30/1999.

Retourne la valeur au format 12/30/1899.

Modifications de comportement pour la transformation de recherche

Le tableau suivant décrit les modifications de comportement pour la transformation de recherche.

Problème

Comportement de SQL Server 2005 Integration Services

Comportement de SQL Server 2008 Integration Services

Utilisation de la transformation de recherche

Impossible de rendre la table de référence mise en cache persistante ou de partager cette table entre plusieurs transformations de recherche.

Il est possible de rendre la table de référence mise en cache persistante ou partager cette table entre plusieurs transformations de recherche.

Pour utiliser les nouvelles fonctionnalités de transformation de recherche, pensez à revoir vos packages.

Modifications de comportement pour la tâche de script et le composant Script

Le tableau suivant décrit les modifications de comportement pour la tâche de script et le composant Script.

Problème

Comportement de SQL Server 2005 Integration Services

Comportement de SQL Server 2008 Integration Services

Développement de scripts dans la tâche de script et le composant Script

Utilise Visual Studio for Applications (VSA) comme environnement de script.

Utilise Visual Studio Tools for Applications (VSTA) comme environnement de script.

Pour migrer des packages qui contiennent des scripts, utilisez l'Assistant Mise à niveau de packages SSIS.

Modifications de comportement liées aux configurations de package

Lorsque vous utilisez l'utilitaire dtexec (dtexec.exe) pour exécuter un package déployé, l'ordre dans lequel les événements se produisent a changé.

Dans SQL Server 2005Integration Services, les événements se produisent dans l'ordre suivant :

  1. L'utilitaire commence par appliquer les configurations au moment de la conception. (Les configurations au moment de la conception sont les configurations que vous avez créées et associées au package lors de la conception du package dans BI Development Studio.)

  2. L'utilitaire applique ensuite les options d'exécution que vous avez spécifiées sur la ligne de commande lors de son démarrage.

Dans SQL Server 2008Integration Services, les événements se produisent dans l'ordre suivant :

  1. L'utilitaire commence par appliquer les configurations au moment de la conception.

  2. L'utilitaire applique ensuite les options d'exécution que vous avez spécifiées sur la ligne de commande lors de son démarrage.

  3. Enfin, l'utilitaire recharge et réapplique les configurations au moment de la conception.

Le tableau suivant examine les options de ligne de commande qui peuvent être utilisées pour affecter les configurations, et compare le comportement de ces options dans SQL Server 2005 et SQL Server 2008.

Option et utilisation de Dtexec

Comportement dans SQL Server 2005

Comportement dans SQL Server 2008

Utilisation de l'option /Connection pour modifier la chaîne de connexion utilisée par l'utilitaire pour charger les configurations au moment de la conception

Cette option n'a aucun effet.

Une fois que l'utilitaire a appliqué les options d'exécution, il ne recharge pas les configurations au moment de la conception.

Réussite.

Une fois que l'utilitaire a appliqué les options d'exécution, il recharge les configurations au moment de la conception à partir du nouvel emplacement.

Utilisation de l'option /Set pour modifier l'emplacement à partir duquel l'utilitaire charge les configurations au moment de la conception

Cette option n'a aucun effet.

Une fois que l'utilitaire a appliqué les options d'exécution, il ne recharge pas les configurations au moment de la conception.

Réussite.

Une fois que l'utilitaire a appliqué les options d'exécution, il recharge les configurations au moment de la conception à partir du nouvel emplacement.

Utilisation de l'option /Set pour modifier une valeur de propriété qui est également définie par une configuration au moment de la conception

Réussite.

La nouvelle valeur n'est pas remplacée car l'utilitaire ne recharge pas les configurations au moment de la conception après avoir appliqué les options d'exécution.

Cette option n'a aucun effet.

La nouvelle valeur est remplacée lorsque l'utilitaire recharge les configurations au moment de la conception après avoir appliqué les options d'exécution.

Utilisation de l'option /ConfigFile pour charger les configurations d'exécution pour les mêmes valeurs de propriétés que celles également définies par les configurations au moment de la conception

Réussite.

Les nouvelles valeurs ne sont pas remplacées car l'utilitaire ne recharge pas les configurations au moment de la conception après avoir appliqué les options d'exécution.

Cette option n'a aucun effet.

Les nouvelles valeurs sont remplacées lorsque l'utilitaire recharge les configurations au moment de la conception après avoir appliqué les options d'exécution.

Utilisation de l'option /ConfigFile pour charger les configurations d'exécution pour des valeurs de propriétés différentes de celles définies par les configurations au moment de la conception

Réussite.

Réussite.

Pour plus d'informations, consultez Configurations de package et Utilitaire dtexec.

Historique des modifications

Mise à jour du contenu

  • Ajout d'informations sur les modifications de comportement qui s'appliquent aux configurations de package.