Nouveautés (Integration Services)

Cette dernière version de Microsoft Integration Services présente de nouvelles fonctionnalités et des améliorations pour l'installation, les composants, la gestion de données, les performances et le dépannage. Ces nouvelles fonctionnalités et améliorations augmentent la puissance et la productivité des développeurs, des administrateurs et des travailleurs du savoir qui développent des solutions de transformation des données.

Nouveautés de SQL Server 2008 R2

La liste suivante présente les nouvelles fonctionnalités pour Integration Services :

Nouveautés de SQL Server 2008

Utilisez la liste suivante pour rechercher les nouvelles fonctionnalités et améliorations par domaine :

  • Fonctionnalités d'installation
    Cette version inclut un nouvel emplacement des exemples et prend en charge les services DTS.

  • Améliorations des composants
    Cette version inclut les améliorations des composant suivantes :

    • une transformation de recherche améliorée ;

    • Nouveaux composants ADO.NET ;

    • une nouvelle fonctionnalité de profilage des données ;

    • un nouvel Assistant de connexions ;

    • un nouvel environnement de script ;

    • des options de mise à niveau des packages.

    • Modifications des configurations des packages.

  • Améliorations de la gestion des données
    Cette version inclut une gestion améliorée du type de données, de nouveaux types de données de date et d'heure et des instructions SQL améliorées.

  • Améliorations des performances et du dépannage
    Cette version inclut une nouvelle fonctionnalité de capture des données modifiées et de nouveaux fichiers de vidage du débogage.

Fonctionnalités d'installation

Nouvel emplacement des exemples

La documentation en ligne n'inclut plus d'exemples de base de données et d'applications SQL Server. Ces exemples de base de données et d'applications sont désormais disponibles sur le site Web des Exemples pour Microsoft SQL Server (en anglais). Non seulement ce site Web rend ces exemples plus accessibles aux utilisateurs, mais il simplifie également la recherche des exemples supplémentaires concernant Microsoft SQL Server et Business Intelligence. Sur le site Web des exemples SQL Server, vous pouvez effectuer les opérations suivantes :

  • Parcourir les exemples fournis par les développeurs, les utilisateurs et la communauté Microsoft MVP (Most Valuable Professional).

  • télécharger des exemples de bases de données et de projets de code ;

  • Voir ou participer à une zone de discussion où vous pouvez signaler des problèmes et poser des questions sur les exemples dans chaque domaine technologique.

Prise en charge de SQL Server 2000 DTS (Data Transformation Services)

Integration Services continue de prendre en charge SQL Server 2000 Data Transformation Services (DTS). Pour plus d'informations, consultez Prise en charge des packages DTS SQL Server 2000 dans SQL Server 2008 R2.

Retour aux nouvelles fonctionnalités et améliorations par domaine

Améliorations des composants

Performances améliorées et mise en cache pour la transformation de recherche

Les améliorations en termes de performances apportées à la transformation de recherche se traduisent par un chargement plus rapide du cache et des opérations de recherche plus efficaces. Ces améliorations sont possibles grâce aux fonctionnalités suivantes :

  • la possibilité de prendre des lignes n'ayant pas d'entrées correspondantes dans le dataset de référence et de les charger dans le cache ;

  • la possibilité d'utiliser des flux de données distincts pour charger le dataset de référence dans le cache et pour y effectuer des recherches ;

La transformation de recherche inclut maintenant les options de mise en cache suivantes :

Pour plus d'informations, consultez Transformation de recherche, Gestionnaire de connexions du cache et Transformation du cache.

Pour obtenir une vidéo qui montre comment configurer la transformation de recherche, consultez la page Procédure : implémenter une transformation de recherche en mode Cache complet (Vidéo liée à SQL Server), dans MSDN Library.

Nouveaux composants ADO.NET

Integration Services inclut désormais les composants ADO.NET suivants :

  • Un composant source ADO.NET qui exploite les données issues d'un fournisseur .NET Framework et les met à la disposition du flux de données. Pour plus d'informations, consultez Source ADO .NET.

  • Composant de destination ADO.NET qui charge des données dans différentes bases de données compatibles ADO.NET qui utilisent une vue ou une table de base de données. Pour plus d'informations, consultez Destination ADO.NET.

Nouvelle tâche de profilage des données et la visionneuse du profil des données

La tâche de profilage des données est une nouvelle tâche de la boîte à outils Integration Services. Vous pouvez utiliser cette tâche dans un package Integration Services pour profiler des données qui sont stockées dans SQL Server. Les informations fournies par le profil vous permettent d'identifier des problèmes potentiels liés à la qualité des données. La tâche de profilage des données fournit des profils qui permettent d'identifier des problèmes de qualité des données dans des colonnes individuelles et avec les relations de colonnes :

  • Profils qui permettent d'identifier les problèmes dans des colonnes individuelles

    • la distribution de longueurs dans les valeurs de colonnes ;

    • le pourcentage de valeurs Null ;

    • la distribution de valeurs dans la colonne ;

    • des statistiques de colonnes pour les colonnes numériques ;

    • des expressions régulières font correspondre des colonnes de chaîne.

  • Profiles qui permettent d'identifier les problèmes avec les relations de colonnes

    • les colonnes des clés candidates ;

    • les dépendances fonctionnelles entre les colonnes ;

    • l'inclusion de l'ensemble de valeurs dans une colonne de l'ensemble de valeurs d'une autre colonne.

Pour plus d'informations, consultez Tâche de profilage des données et Profilage des données avec la tâche de profilage des données et la visionneuse du profil des données.

Pour obtenir une vidéo qui montre comment utiliser la tâche de profilage des données, consultez la page Procédure : utiliser la tâche de profilage des données (Vidéo liée à SQL Server), dans MSDN Library.

Nouvel Assistant Projet de connexions Integration Services

Utilisez l'Assistant Projet de connexions Integration Services pour créer un package qui contient les informations de connexion requises pour connecter des sources de données et des destinations. L'Assistant vous guide lors des étapes de sélection de fournisseurs de données, de configuration de gestionnaires de connexions et d'attribution de gestionnaires de connexions aux sources et aux destinations. Pour plus d'informations sur quand utiliser cet Assistant, consultez Création d'un package à l'aide d'un Assistant.

Nouvel environnement de script

Business Intelligence Development Studio s'intègre maintenant de façon transparente à l'environnement Microsoft Visual Studio VSTA (Visual Studio Tools for Applications). VSTA est l'environnement de développement dans lequel un développeur écrit des scripts pour la tâche de script et le composant Script.

VSTA prend en charge les langages de programmation Microsoft Visual Basic 2008 ou Microsoft Visual C# 2008. VSTA vous permet également d'ajouter des assemblys managés à un script au moment de sa conception en naviguant jusqu'à l'emplacement du dossier. Par ailleurs, VSTA vous permet d'ajouter à votre code une référence Web qui permet à ce code d'utiliser des objets et des méthodes fournis par un service Web.

Pour les packages SQL Server 2005 Integration Services (SSIS) qui incluent des scripts Microsoft Visual Studio VSA (Visual Studio for Applications), VSTA convertit ces scripts.

Notes

Les points d'arrêt ne sont pas pris en charge dans le composant Script.

Pour plus d'informations sur VSTA dans Integration Services, consultez les rubriques suivantes :

Mise à niveau de packages

Vous pouvez mettre à niveau vos packages Integration Services du format utilisé par Integration Services dans SQL Server 2005 vers le format utilisé par SQL Server 2008. Pour mettre à niveau vos packages SQL Server 2005, effectuez une ou plusieurs des procédures suivantes :

  • Utilisez l'utilitaire de ligne de commande dtexec (dtexec.exe) livré avec SQL Server 2008 pour exécuter le package SQL Server 2005. Lorsque vous utilisez cette méthode pour exécuter un package SQL Server 2005, la mise à niveau est temporaire, et les modifications qui résultent de la mise à niveau ne peuvent pas être enregistrées.

  • Ajouter le package SQL Server 2005 à un projet existant ou ouvrir ce package dans SQL Server 2008 Integration Services Integration Services mettra automatiquement à niveau le package. Toutefois, la mise à niveau est temporaire. Pour définitivement mettre à niveau le package, vous devez enregistrer les modifications apportées à ce dernier.

    Notes

    Pour ajouter un package à un package existant, dans le menu Projet, cliquez sur Ajouter un package existant.

  • Créez ou ouvrez un projet SQL Server 2005 Integration Services, puis utilisez l'Assistant Mise à niveau de packages SSIS pour mettre à niveau tous les packages du projet. Cette mise à niveau est permanente.

Pour plus d'informations, consultez Mise à niveau de packages Integration Services.

Retour aux nouvelles fonctionnalités et améliorations par domaine

Configurations de package

Lorsque vous utilisez l'utilitaire d'invite de commandes dtexec (dtexec.exe) pour exécuter un package déployé, Integration Services applique désormais les configurations de ce package à deux reprises. Integration Services applique la configuration avant et après l'application des options que vous avez spécifiées sur la ligne de commande dtexec.

Pour plus d'informations, consultez Configurations du package SSIS.

Améliorations de la gestion des données

Gestion des types de données améliorés dans l'Assistant Importation et Exportation SQL Server

L'Assistant Importation et Exportation SQL Server fournit maintenant des informations et des options supplémentaires liées aux conversions de types de dates requis par l'opération d'importation ou d'exportation :

  • Vous pouvez afficher des informations de mappage de types de données pour chaque table ou vue que vous choisissez d'importer ou d'exporter. Ces informations incluent une indication visuelle de la probabilité de réussite sans erreur des conversions.

  • Vous pouvez afficher des informations détaillées supplémentaires pour toute colonne de la table ou vue sélectionnée.

  • Vous pouvez accepter ou rejeter les conversions de types de données que l'Assistant effectuera colonne par colonne.

  • Vous pouvez spécifier la gestion des erreurs et des troncations globalement ou colonne par colonne.

Pour plus d'informations, consultez Vérifier le mappage de type de données (Assistant Importation et Exportation SQL Server).

Nouveaux types de données de date et d'heure

Les nouveaux types de données de date et d'heure suivants sont disponibles dans Integration Services :

  • DT_DBTIME2

  • DT_DBTIMESTAMP2

  • DT_DBTIMESTAMPOFFSET

La avantages de ces nouveaux types de données Integration Services sont les suivants :

  • Prise en charge d'une plus grande échelle pour les fractions de seconde.

  • Prise en charge d'une précision définie par l'utilisateur.

  • Prise en charge d'un décalage de fuseau horaire.

Ces nouveaux types de données sont pris en charge par différents éléments de flux de contrôle et de flux de données. Pour plus d'informations, consultez Éléments de flux de contrôle et Composants des flux de données.

Vous pouvez convertir les nouveaux types de données en d'autres types de données de date Integration Services à l'aide d'expressions, de la transformation de conversion de données et de la transformation de colonne dérivée. Vous pouvez également utiliser des expressions pour effectuer des comparaisons entre les nouveaux types de données. Pour plus d'informations, consultez Types de données d'Integration Services et Cast (Expression SSIS) : conversion de types de données SSIS.

Instructions SQL améliorées

Integration Services inclut les améliorations suivantes apportées aux instructions Transact-SQL :

  • Opérations DML (Data manipulation language) simultanéesTransact-SQL prend en charge l'utilisation d'une opération MERGE dans une instruction SQL. L'opération MERGE vous permet d'exprimer plusieurs opérations INSERT, UPDATE et DELETE dans une instruction unique sur une table cible spécifiée. La table cible est basée sur les conditions de jointure avec une table source. Pour plus d'informations, consultez Insertion, mise à jour et suppression de données à l’aide de MERGE et Utilisation de MERGE dans les packages Integration Services.

  • Extraction de données sur les modifications apportées à une source de donnéesL'opération INSERT prend en charge l'insertion de lignes dans une table cible qui sont renvoyées par la clause OUTPUT d'une opération INSERT, UPDATE, DELETE ou MERGE. Pour plus d'informations, consultez INSERT (Transact-SQL).

  • Amélioration des performances de l'opération de chargement en masse lorsque les données sont triées d'après l'index cluster sur la tableL'option BULK de la fonction OPENROWSET prend en charge l'argument ORDER qui indique comment les données du fichier de données sont déjà triées. L'argument ORDER n'effectue pas d'opération de tri sur les données de texte. Cet argument indique au moteur de base de données SQL Server que les données sont déjà prétriées dans le fichier. Si les données ne sont pas triées, le moteur de base de données retourne une erreur.

    La fonction OPENROWSET vous permet d'utiliser OLE DB pour accéder aux données distantes. Pour plus d'informations, consultez OPENROWSET (Transact-SQL).

Retour aux nouvelles fonctionnalités et améliorations par domaine

Améliorations des performances et du dépannage

Capture de données modifiées

Integration Services peut utiliser une nouvelle fonctionnalité du moteur de base de données appelée « capture de données modifiées ». Cette nouvelle fonctionnalité capture les activités d'insertion, de mise à jour et de suppression appliquées aux tables SQL Server. La capture des données modifiées rend également disponibles les détails de ces modifications dans un format relationnel simple à utiliser.

Pour plus d'informations sur l'utilisation de la capture de données modifiées dans un package Integration Services en vue d'effectuer des charges incrémentielles, consultez Amélioration des chargements incrémentiels avec la capture de données modifiées. Pour consulter les derniers exemples d'utilisation de la capture des données modifiées dans les packages Integration Services, consultez le site Web des Exemples pour Microsoft SQL Server (en anglais).

Nouveaux fichiers de vidage du débogage

Vous pouvez créer des fichiers de vidage du débogage (.mdmp et .tmp) qui fournissent des informations sur ce qui se produit lors de l'exécution d'un package. Ces informations peuvent vous aider à résoudre les problèmes qui surviennent lors de cette opération.

Pour créer les fichiers de vidage du débogage, vous utilisez certaines options d'invite de commandes avec l'utilitaire dtexec et l'utilitaire d'invite de commandes dtutil (dtutil.exe). Pour plus d'informations, consultez Utilitaire dtexec (outil SSIS) et Utilitaire dtutil (outil SSIS).

Pour plus d'informations sur le type d'informations incluses dans le fichier de vidage du débogage (.tmp), consultez Utilisation des fichiers de vidage de débogage.

Retour aux nouvelles fonctionnalités et améliorations par domaine

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN :


Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.