0% ont trouvé ce document utile (0 vote)
239 vues21 pages

Transfert de données avec SSIS et SSMS

Transféré par

Anis Cherfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
239 vues21 pages

Transfert de données avec SSIS et SSMS

Transféré par

Anis Cherfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Dr.

Souli Sameh

TP2: SSIS SSMS

Introduction

Ce document explique les étapes nécessaires pour transférer des données d'une source vers une
table de base de données SQL Server (STG DB) à l'aide de SQL Server Integration Services (SSIS).

Étape 1 : Création de la Base de Données depuis SSMS


1.1 Ouvrir SQL Server Management Studio (SSMS)

Assurez-vous que SSMS est installé sur votre machine. Vous pouvez le lancer depuis le menu
Démarrer ou en le recherchant dans la barre de recherche de Windows.

1.2 Se Connecter au Serveur

1. Dans SSMS, cliquez sur le bouton "Se Connecter" (Connect) dans la barre d'outils ou allez
dans "Fichier" (File) > "Se Connecter Object Explorer" (Connect Object Explorer).
[Link] Sameh

1.3 Création de la Base de Données

1. Dans l'Explorateur d'Objets (Object Explorer) de SSMS, développez le nœud du serveur


auquel vous êtes connecté.
2. Cliquez avec le bouton droit de la souris sur le dossier "Bases de données" (Databases) et
sélectionnez "Nouvelle base de données" (New Database).
3. Donnez un nom à votre base de données dans la fenêtre de création de base de données.
4. Cliquez sur le bouton "OK" pour créer la base de données.

Votre base de données est maintenant créée et prête à être utilisée.


[Link] Sameh

Définition de SSMS et SSIS

 SQL Server Management Studio (SSMS) : SSMS est un environnement de


développement intégré (IDE) fourni par Microsoft pour gérer et interagir avec les bases
de données SQL Server. Il permet aux administrateurs et aux développeurs de se
connecter aux serveurs SQL Server, de créer, modifier et supprimer des bases de
données, d'exécuter des requêtes SQL, de gérer la sécurité, et bien plus encore.
 SQL Server Integration Services (SSIS) : SSIS est une plate-forme d'intégration de
données de Microsoft qui permet de créer, gérer et automatiser le transfert dedonnées
entre diverses sources et destinations. Il offre des outils pour concevoir des packages
d'intégration de données qui peuvent être utilisés pour extraire, transformeret charger
(ETL) des données entre différentes sources de données, y compris les basesde données
SQL Server.

Assurez-vous que SSMS et SSIS sont installés sur la même machine et peuvent se connecter
au même serveur SQL Server pour effectuer le transfert de données de SSIS vers SSMS.

Étape 2 : Création d'un Projet SSIS dans Visual Studio


2.1 Création d'un Projet SSIS

1. Ouvrez Microsoft Visual Studio.


2. Cliquez sur “create a new project”

Sous "Modèles Installés" (Installed Templates), écrivez “SSIS” et choisissez "Projet Integration
Services" (Integration Services Project).
[Link] Sameh

Donnez un nom à votre projet et Cliquez sur le bouton "Créer" (Create)

Parfait ◆
" poursuivons avec les étapes suivantes pour votre projet SSIS. Nous allons ajouter un
:
-
Data Flow, le renommer en "Chargement de la table Customer dans la base de données STG",
puis configurer une source de type flat file (par exemple, un fichier CSV) et une destination OLE
DB.
[Link] Sameh

Contrôle Flow (Flux de Contrôle) et Data Flow (Flux de Données)

 Contrôle Flow (Flux de Contrôle) : Le contrôle flow est une partie essentielle d'un
package SSIS. Il représente la logique de contrôle qui définit l'ordre d'exécution des
différentes tâches dans un package. Il peut contenir des conteneurs, des tâches, des
expressions, des boucles, etc. Le contrôle flow détermine comment les données sont
extraites, transformées et chargées (ETL) dans le package SSIS.
 Data Flow (Flux de Données) : Le data flow est une composante du contrôle flow qui
est principalement utilisée pour effectuer les opérations de transformation et de
déplacement des données. Il représente le chemin par lequel les données sont
extraites de la source, transformées selon des règles définies, puis chargées dans la
destination. Le data flow permet de spécifier comment les données sont manipulées
lors du transfert d'une étape à l'autre.

Étape 3 : Configuration du Data Flow


3.1 Ajouter un Data Flow

1. Dans la zone de travail de votre package SSIS, faites un clic droit sur le contrôle flow.
2. Sélectionnez "Nouvelle tâche de flux de données" (New Data Flow Task) pour ajouter un
Data Flow à votre package.
3. Double-cliquez sur le Data Flow Task pour accéder à l'espace de travail Data Flow.

3.2 Configuration de la Source Flat File FAVORIS : assistant source -> sectionner le type de
source : flat file
3. Depuis l'Explorateur de flux de données, sélectionnez "Nouvelle source de données" (New
Source).
4. Choisissez le type de source en fonction de votre fichier, par exemple, "Flat File Source"
si vous avez un fichier CSV, TSV ou TXT.
5. Configurez les propriétés de la source pour pointer vers votre fichier source, y compris le
chemin du fichier, le type de délimiteur (CSV, TSV, etc.), et d'autres options de formatage.
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh

3.3 Configuration de la Destination OLE DB


Étape 1 : Configuration d'un Composant OLE DB Destination

-Dans la fenêtre Data Flow de votre package SSIS, assurez-vous d'avoir déjà ajouté un composant
OLE DB Destination depuis l'Explorateur de flux de données (Data Flow Explorer).

-Double-cliquez sur le composant OLE DB Destination pour ouvrir sa fenêtre de configuration.

Étape 2 : Choix du Fournisseur OLE DB

-Dans la fenêtre de configuration du composant OLE DB Destination, vous devrez choisir le


fournisseur OLE DB. Dans ce cas, nous allons choisir "Microsoft OLE DB Provider for SQL Server."
Voici pourquoi :

-Microsoft OLE DB Provider for SQL Server : Ce fournisseur est spécifiquement conçu pour se
connecter à des bases de données SQL Server. Il offre des performances optimales et une
compatibilité élevée avec SQL Server. En choisissant ce fournisseur, vous assurez une connexion
stable et efficace à votre base de données SQL Server.
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh

dans cette étape j'ai pas eu une table dans la case "nom de la table ou de
vue" je dois tout dabord cree la table dans le SSMS (sql server manager )
dans ce tp on a pris la 1er ligne du base xl du tp1
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh
[Link] Sameh

Vous aimerez peut-être aussi