SQL Server Integration Services (Comment faire)

Microsoft SQL Server 2005 Integration Services (SSIS) est une plateforme conçue pour élaborer des solutions d'intégration de données très performantes, notamment des packages d'extraction, de transformation et de chargement (ETL) pour l'entreposage des données (Data Warehouse).

Integration Services comporte des outils graphiques et des Assistants pour construire et déboguer les packages, un service de gestion, le service Integration Services, pour administrer Integration Services, et des interfaces de programmation d'application (API) pour programmer le modèle d'objet Integration Services.

Integration Services remplace Data Transformation Services (DTS), qui a été présenté au départ comme un composant de SQL Server 7.0.

La liste suivante présente des rubriques clés qui vont vous aider à installer, à comprendre et à utiliser Integration Services.

Programme d'installation

  • Installation de SQL Server Integration Services
    Cette section décrit les tâches à effectuer avant l'installation, les composants qu'il est possible d'installer, les exigences matérielles et les chemins d'installation à utiliser pour installer Integration Services.
  • Installation des composants SQL Server 2005
    Cette section contient des informations sur les composants de SQL Server 2005. Vous serez peut-être amené à installer d'autres composants de SQL Server 2005 pour utiliser d'autres fonctions Integration Services ou pour développer des solutions d'entreprise qui font appel à des fonctions SQL Server disponibles dans d'autres composants.

Vue d'ensemble

  • Vue d'ensemble d'Integration Services
    Cette section contient une vue d'ensemble de Integration Services et présente notamment des informations sur les utilisations habituelles de Integration Services, l'architecture de Integration Services et les outils de Integration Services indispensables à la construction et à la gestion des solutions d'intégration de données.
  • Objets et concepts d'Integration Services
    Vous trouverez ici des informations détaillées sur les objets que Integration Services fournit pour construire des packages. Cette section explique comment les objets travaillent de concert dans le flux de travail du package, et décrit les fonctions que vous pouvez inclure dans les packages pour en faciliter le déploiement, la gestion et le dépannage.
  • Didacticiel Création d'un package ETL simple
    Le didacticiel propose des leçons qui expliquent comment créer un package simple et y ajouter des fonctionnalités (répétition de flux de travail, configurations et gestion des erreurs, par exemple).

Conception et création

  • Création de packages dans le concepteur SSIS
    Vous pouvez utiliser le concepteur de SSIS pour construire des packages contenant des flux de travail complexes, des connexions à des sources de données hétérogènes, plusieurs transformations de données et une logique contrôlée par les événements. Cette section décrit les tâches que vous avez généralement à effectuer pour construire un package à l'aide du concepteur de SSIS.
  • Ajout de fonctionnalités avancées aux packages
    Des fonctionnalités puissantes telles que transactions, points de contrôle et journalisation peuvent être ajoutées aux packages Integration Services. Cette section aborde tous ces aspects en détail.
  • Exemples de packages
    Apprenez à utiliser la toute dernière version de Integration Services en exécutant et en étudiant des exemples de packages. Ces exemples de packages sont utilisés dans les exemples de codes que vous pouvez voir dans la documentation des API Integration Services.
  • Building Packages Programmatically
    Le modèle d'objet Integration Services réunit une collection souple et extensible d'objets pour extraire, transformer et consolider les données en provenance de sources différentes. Cette section explique comment ajouter des connexions et des tâches à un package, ajouter et utiliser des variables lors de l'exécution d'un package, intégrer des gestionnaires d'événements et activer la journalisation.

Déploiement

  • Déploiement de packages Integration Services
    Integration Services propose des outils pour déployer les packages sur d'autres serveurs. Cette section explique comment créer un utilitaire de déploiement, puis l'exécuter pour installer les packages et leurs dépendances sur un ordinateur différent.

Administration

  • Migration des packages DTS
    Il existe plusieurs façons de conserver les solutions Integration Services créées à l'aide de SQL Server 2000. Vous pouvez migrer les packages au format SQL Server 2005, continuer à exécuter les packages SQL Server 2000 ou ajouter des packages SQL Server 2000 aux solutions SQL Server 2005 Integration Services. Cette section explique chaque méthode de façon détaillée.
  • Administration d'Integration Services
    Vous pouvez administrer Integration Services et gérer les packages Integration Services à partir de SQL Server Management Studio. Cette section décrit les divers aspects de la gestion des packages, depuis l'exécution des packages et la gestion de la sécurité Integration Services jusqu'au suivi des performances des packages.

Programmation

  • Exemples de programmation
    Cette section fournit des exemples d'applications, de packages et de codes dont vous pouvez vous inspirer pour apprendre à travailler avec la toute dernière version de Integration Services.
  • Extending Packages with Scripting
    Avec un minimum de code, vous pouvez étendre le flux de contrôle et le flux de données d'un package Integration Services à l'aide de la tâche de script et du composant Script. Ces deux objets exploitent le puissant environnement de développement Visual Studio for Applications (VSA) et le langage de programmation Visual Basic .NET. Ils bénéficient de toutes les fonctionnalités offertes par la bibliothèque de classes Microsoft .NET Framework et les assemblys personnalisés. La tâche de script et le composant de script permettent des fonctionnalités personnalisées sans que le développeur doive écrire tout le code d'infrastructure d'une tâche personnalisée ou d'un composant de flux de données personnalisé.
  • Extending Packages with Custom Objects
    Quand votre solution Integration Services personnalisée exige davantage de flexibilité que celle fournie par la tâche de script ou le composant Script, ou lorsque vous avez besoin d'un composant réutilisable dans plusieurs packages, le modèle objet Integration Services vous permet de créer des tâches personnalisées, des composants de flux de données et d'autres objets de package en code managé.
  • Building Packages Programmatically
    Le modèle d'objet Integration Services réunit une collection souple et extensible d'objets pour extraire, transformer et consolider les données en provenance de sources différentes. Cette section explique comment ajouter des connexions et des tâches à un package, ajouter et utiliser des variables lors de l'exécution d'un package, intégrer des gestionnaires d'événements et activer la journalisation.
  • Managing Packages Programmatically
    Vous pouvez créer par programme un package Integration Services ligne par ligne, tel que décrit dans Construction de packages par programme. Toutefois, vous pouvez également charger et exécuter un package existant d'une application cliente avec quelques lignes de code seulement. Les rubriques de cette section décrivent comment exécuter par programme un package existant, comment accéder au résultat du flux de données dans une application cliente managée et comment gérer les packages stockés et en cours d'exécution.

Voir aussi

Autres ressources

SQL Server Integration Services

Aide et Informations

Assistance sur SQL Server 2005