Projets et solutions Integration Services (SSIS)
S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory
SQL Server fournit SQL Server Data Tools (SSDT) pour le développement de packages Integration Services .
Les packages Integration Services résident dans des projets. Pour créer et utiliser des projets Integration Services, vous devez installer SQL Server Data Tools. Pour plus d’informations, consultez Installer Integration Services.
Quand vous créez un projet Integration Services dans SQL Server Data Tools (SSDT), la boîte de dialogue Nouveau projet inclut un modèle Projet Integration Services . Ce modèle de projet crée un nouveau projet qui contient un package unique.
Projets et solutions
Les projets sont stockés dans leur solution. Vous pouvez créer une solution, puis ajouter un projet Integration Services à cette solution. S’il n’existe aucune solution, SQL Server Data Tools (SSDT) en crée une automatiquement dès que vous commencez à créer le projet. Une solution peut contenir plusieurs projets de différents types.
Conseil
Par défaut, quand vous créez un projet dans SQL Server Data Tools, la solution n’apparaît pas dans le volet Explorateur de solutions. Pour modifier ce comportement par défaut, dans le menu Outils, cliquez sur Options. Dans la boîte de dialogue Options, développez Projets et solutions, puis cliquez sur Général. Dans la page Général , sélectionnez Toujours afficher la solution.
Les solutions contiennent des projets
Une solution est un conteneur qui regroupe et gère les projets que vous utilisez lorsque vous développez des solutions d'entreprise de bout en bout. Une solution vous permet de gérer plusieurs projets en une même unité et de regrouper plusieurs projets qui contribuent à une solution d'entreprise.
Une solution peut contenir des projets de différents types. Si vous souhaitez utiliser le concepteur SSIS pour créer un package Integration Services , vous travaillez dans un projet Integration Services dans une solution fournie par SQL Server Data Tools (SSDT).
Lorsque vous créez une nouvelle solution, SQL Server Data Tools (SSDT) ajoute un dossier Solution à l’Explorateur de solutions. Le dossier Solution contient les types de fichiers suivants :
.sln
: contient des informations sur la configuration de la solution et répertorie les projets de la solution..suo
: contient des informations sur vos préférences en matière d’utilisation de la solution.
SQL Server Data Tools (SSDT) crée automatiquement une solution lorsque vous créez un projet, mais vous pouvez aussi créer une solution vierge et lui ajouter ultérieurement des projets.
Les projets Integration Services contiennent des packages
Un projet est un conteneur dans lequel vous développez des packages Integration Services .
Dans SQL Server Data Tools (SSDT), un projet Integration Services stocke et groupe les fichiers associés au package. Par exemple, un projet inclut les fichiers requis pour créer une solution d'extraction, de transfert et de chargement (ETL) spécifique.
Avant de créer un projet Integration Services , vous devez vous familiariser avec le contenu de base de ce type de projet. Une fois que vous connaissez le contenu d'un projet, vous pouvez commencer à créer et à utiliser un projet Integration Services .
Dossiers des projets Integration Services
Le diagramme suivant montre les dossiers d’un projet de services d’intégration dans SQL Server Data Tools (SSDT).
Le tableau suivant décrit les dossiers d'un projet Integration Services .
Dossier | Description |
---|---|
Gestionnaires de connexions | Contient des gestionnaires de connexions de projet. Pour plus d’informations, consultez Connexions Integration Services (SSIS). |
SSIS . | Contient les packages. Pour plus d’informations, consultez Packages Integration Services (SSIS). |
Parties de package | Contient les parties de package qui peuvent être réutilisées ou importées. Pour plus d’informations, consultez Réutiliser un flux de contrôle sur des packages à l’aide de parties de package de flux de contrôle. |
Divers | Contient d'autres fichiers que les fichiers de package. |
Fichiers des projets Integration Services
Lorsque vous ajoutez un nouveau projet de services d’intégration ou existant à une solution, SQL Server Data Tools (SSDT) crée des fichiers de projet. Les fichiers projet incluent :
.dtproj
: contient des informations sur les configurations du projet et des éléments tels que les packages.*.dtproj.user
: contient des informations sur vos préférences de travail avec le projet.*.database
: contient des informations requises par SQL Server Data Tools (SSDT) pour ouvrir le projet de services d’intégration.Project.params
: contient des informations sur les Paramètres du projet.
Ciblage de version dans des projets Integration Services
Dans SQL Server Data Tools (SSDT), vous pouvez créer, gérer et exécuter des packages ciblant des versions spécifiques de SQL Server.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur un projet Integration Services, puis sélectionnez Propriétés pour ouvrir les pages de propriétés du projet. Sous l’onglet Général des Propriétés de configuration, sélectionnez la propriété TargetServerVersion, puis choisissez la version souhaitée.
Créer un projet Integration Services
Ouvrez SQL Server Data Tools (SSDT).
Dans le menu Fichier , pointez sur Nouveau, puis sélectionnez Projet.
Dans la boîte de dialogue Nouveau projet, sélectionnez Business Intelligence, puis le modèle Projet Integration Services.
Le modèle Projet Integration Services crée un projet Integration Services qui contient un package unique vide.
(Facultatif) modifiez le nom et l'emplacement du projet.
Le nom de la solution est automatiquement mis à jour pour correspondre au nom du projet.
Pour créer un dossier distinct pour le fichier de solution, sélectionner Créer le répertoire pour la solution.
Si un logiciel de contrôle de code source est installé sur l’ordinateur, sélectionnez Ajouter au contrôle de code source pour associer le projet au contrôle de code source.
Si le logiciel de contrôle de code source est Microsoft Visual SourceSafe, la boîte de dialogue Connexion à Visual SourceSafe s’ouvre. Dans Connexion à Visual SourceSafe, indiquez un nom d’utilisateur, un mot de passe et le nom de la base de données Microsoft Visual SourceSafe. Sélectionnez Parcourir pour localiser la base de données.
Remarque
Pour afficher et modifier le plug-in du contrôle de code source sélectionné et configurer l’environnement du contrôle de code source, sélectionnez Options dans le menu Outils, puis développez le nœud Contrôle de code source.
Sélectionnez OK pour ajouter la solution à Explorateur de solutions et ajouter le projet à la solution.
Importer un projet existant avec l’Assistant Importation de projet
Dans Visual Studio, dans le menu Fichier, sélectionnez Nouveau>Projet.
Dans la zone Modèles installés de la fenêtre Nouveau projet, développez Business Intelligence, puis sélectionnez Integration Services.
Sélectionnez l’Assistant Importation de projet Integration Services dans la liste des types de projets.
Tapez le nom du nouveau projet à créer dans la zone de texte Nom.
Tapez le chemin ou l’emplacement du projet dans la zone de texte Emplacement ou sélectionnez Parcourir pour en sélectionner un.
Dans la zone de texte Nom de solution, tapez le nom de la solution.
Sélectionnez OK pour ouvrir la boîte de dialogue Assistant Importation de projet Integration Services.
Sélectionnez Suivant pour basculer vers la page Sélectionner une source.
Si vous effectuez l’importation à partir d’un
.ispac
fichier, tapez le chemin incluant le nom de fichier dans la zone de texte Chemin. Sélectionnez Parcourir pour accéder au dossier où vous souhaitez que la solution soit stockée et tapez le nom de fichier dans la zone de texte Nom de fichier, puis sélectionnez Ouvrir.Si vous effectuez l’importation à partir d’un Catalogue Integration Services, tapez le nom de l’instance de base de données dans la zone de texte Nom du serveur, ou sélectionnez Parcourir et sélectionnez l’instance de base de données contenant le catalogue.
Sélectionnez Parcourir en regard de la zone de texte Chemin d’accès , développez le dossier dans le catalogue, sélectionnez le projet que vous souhaitez importer, puis sélectionnez OK.
Sélectionnez Suivant pour basculer vers la page Vérifier.
Vérifiez les informations et sélectionnez Importer pour créer un projet basé sur le projet existant sélectionné.
Facultatif : sélectionnez Enregistrer le rapport pour enregistrer les résultats dans un fichier
Sélectionnez Fermer pour fermer la boîte de dialogue Assistant Importation de projet Integration Services.
Ajouter un projet à une solution
Quand vous ajoutez un projet, vous pouvez créer un nouveau projet vide dans Integration Services ou ajouter un projet que vous avez déjà créé pour une autre solution. Vous pouvez uniquement ajouter un projet à une solution existante quand la solution est visible dans SQL Server Data Tools (SSDT).
Ajouter un nouveau projet à une solution
Dans SQL Server Data Tools (SSDT), ouvrez la solution à laquelle vous souhaitez ajouter un nouveau projet de services d’intégration et effectuez l’une des opérations suivantes :
- Cliquez avec le bouton droit sur la solution, sélectionnez Ajouter puis Nouveau projet.
ou
- Dans le menu Fichier, pointez sur Ajouter, puis sélectionnez Nouveau projet.
Dans la boîte de dialogue Ajouter un nouveau projet, sélectionnez Projet Integration Services dans le volet Modèles.
Éventuellement, modifiez le nom et l'emplacement du projet.
Cliquez sur OK.
Ajouter un projet existant à une solution
Dans SQL Server Data Tools (SSDT), ouvrez la solution à laquelle vous souhaitez ajouter un projet Integration Services existant, puis effectuez l'une des opérations suivantes :
Cliquez avec le bouton droit sur la solution, pointez sur Ajouter, puis sélectionnez Projet existant.
Dans le menu Fichier, sélectionnez Ajouter, puis Projet existant.
Dans la boîte de dialogue Ajouter un projet existant, recherchez le projet à ajouter, puis sélectionnez Ouvrir.
Le projet est ajouté au dossier de la solution dans l'Explorateur de solutions.
Supprimer un projet d’une solution
Vous ne pouvez supprimer un projet d'une solution que lorsque la solution est visible dans SQL Server Data Tools (SSDT). Une fois que la solution est visible, vous pouvez tout supprimer mais devez conserver un projet. Lorsqu’il ne reste qu’un seul projet, SQL Server Data Tools (SSDT) n’affiche plus le dossier des solutions. Vous ne pouvez pas supprimer le dernier projet.
Dans SQL Server Data Tools (SSDT), ouvrez la solution dans laquelle vous souhaitez supprimer un projet Integration Services.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le projet, puis sélectionnez Décharger le projet.
Sélectionnez OK pour confirmer la suppression.
Ajouter un élément à un projet
Dans SQL Server Data Tools (SSDT), ouvrez la solution qui contient le projet Integration Services auquel vous souhaitez ajouter un élément.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le projet, pointez sur Ajouter, puis effectuez l’une des opérations suivantes :
Sélectionnez Nouvel élément, puis sélectionnez un modèle dans le volet Modèles de la boîte de dialogue Ajouter un nouvel élément .
Sélectionnez Élément existant, recherchez dans la boîte de dialogue Ajouter un élément existant pour localiser l’élément à ajouter au projet, puis sélectionnez Ajouter.
Le nouvel élément apparaît dans le dossier approprié dans l'Explorateur de solutions.
Copier des éléments de projet
Vous pouvez copier des objets dans un projet Integration Services ou entre des projets Integration Services. Vous pouvez également copier des objets entre les autres types de projets SQL Server Data Tools (SSDT), Reporting Services et Analysis Services. Pour pouvoir effectuer une copie entre des projets, il faut qu'ils appartiennent à la même solution SQL Server Data Tools (SSDT).
Dans SQL Server Data Tools (SSDT), ouvrez le projet ou la solution Integration Services avec lequel vous voulez travailler.
Développez le projet et le dossier de l'élément à partir desquels effectuer la copie.
Cliquez avec le bouton droit sur l’élément, puis sélectionnez Copier.
Cliquez avec le bouton droit sur le projet Integration Services vers lequel effectuer la copie, puis sélectionnez Coller.
Les éléments sont automatiquement copiés dans le dossier approprié. Si vous copiez dans le projet Integration Services des éléments qui ne sont pas des packages, ces éléments sont copiés dans le dossier Divers.