Université Mohammed Première جامــــعة محمـــذ األول بــوجذة
Faculté Pluridisciplinaire De Nador كلــية متعذدة التخصصــــات الناظـــــــور
Département Informatique
Master de recherche
Master Sciences des Données et Systèmes
Intelligents (MSDSI’23)
Entrepôt de données
Travaux Pratiques
Atelier – 1 : SQL Server Integration Services 2019
(SSIS)
Présenté par
Pr. EL ALLALI Naoufal
Année Universitaire
2022/2023
À propos de cet atelier
SQL Server Integration Services (SSIS) constitue notamment un outil ETL puissant de MICROSOFT destiné
aux projets d'intégration ou de BI. Avec cette formation tout à fait pratique, vous allez apprendre à mettre en
œuvre une solution ETL avec SSIS sous le SQL Server Data Tools (SSDT) de Visual Studio 2019.
Pr. Naoufal EL ALLALI
Objectifs
Dans cet atelier, nous mettons l'accent sur :
SQL Server
SSMS
SSDT
Visual studio
Mettre en place la base de données AdventureworksDW
Développement de paquets SSIS pour l'extraction, la transformation et le chargement de données.
Objectifs pédagogiques
A la fin de cet atelier SSIS, vous aurez acquis les connaissances et les
compétences nécessaires pour mettre en œuvre les méthodes ETL de base.
Vous allez acquérir les compétences pour mettre en œuvre des tâches simples ou
complexes..
Pr. Naoufal EL ALLALI
Prérequis
Connaissances en base de données relationnelle et T-SQL
Savoir administrer SQL Server
Configuration Matérielle requise : - Mémoire Minumum 2024 Mo - Processeur Minimum - Processeur x86 1.0 GHz -
Processeur x64 1.4 GHz - Disque Munimum 30 Gb
Configuration Logicielle requise : - Système d’Exploitation : Windows 7,8,10 ou de préférence Server , version 64 bits
recommandée - SQL Server 2012/2014/2016/2019 : ne pas utiliser l’édition express, de préférence qu’elle soit une version
Entreprise ou encore Developpeur - SQL Server Data Tools (SSDT) - SQL Server Management Studio (SSM/) - NET
Framework - MS Excel
Pr. Naoufal EL ALLALI
Atelier - 1
SQL Server Integration Services- SSIS
Mise en place du serveur SQL
Que faire de SSIS ?
C'est quoi l'intégration des données ?
Pourquoi SSIS ?
Comment fonctionne SSIS
Pré-requis pour SQL Server Integration Service
C’est quoi le paquet SSIS ?
Tâches SSIS
Atelier - 1
Mise en place du SQL Server
Conditions nécessaires pour l’installation de SQL Server Integration Services
Les prérequis pour l'installation de SQL Server Integration Services sont les suivants :
Installer le SQL Server
Installer les outils de SQL Server Data ( SSDT)
7
Pr. Naoufal EL ALLALI
Microsoft SQL Server 2019
Qu'est-ce que SQL Server
Microsoft SQL Server est un système de gestion de bases de données relationnelles (SGBDR) développé par Microsoft.
Utilisé pour stocker les données et récupérer les données requises par les applications.
Fonctionne principalement dans un environnement Windows, mais aussi dans un environnement Linux.
SQL Server 2019 parmi les versions les plus récentes pour le moment
SQL Server peut être installé en tant que serveur distant sur un serveur dédié ou localement sur votre ordinateur.
Un serveur SQL installé est appelé une instance. Plusieurs instances peuvent être installées sur la même machine.
Le langage de requête de données est utilisé pour interagir avec les SGBDR.
Transact-SQL (T-SQL) est un langage procédurale de SQL est développé par Microsoft.
9
Pr. Naoufal EL ALLALI
SQL Server 2019 :Besoins matériels et logiciels
Configuration Matérielle requise
Composant Exigences
Minimum de 6 Go d'espace disque disponible. L'espace disque requis varie en
Disque dur ( Hard Disk)
fonction des composants SQL Server que vous installez.
Minimum 1GB mais 4GB de plus est idéal pour pouvoir accommoder les bases de
Mémoire (Memory)
données. Notez que certains composants de SQL Server nécessitent plus de mémoire
Vitesse du processeur (Processor Speed ) Minimum : x64 Processeur : 1,4 GHz. Recommandé : 2.0 GHz ou plus rapide
Processeur x64 : AMD Opteron, AMD Athlon 64, Intell Xeon avec support Intel
Type de processeur (Processor Type) EM64T, Intel Petium IV avec support EM64T. Les processeurs x86 ne sont pas
supportés.
Le composant Data Quality Server requiert 2 Go de RAM
11
Pr. Naoufal EL ALLALI
Configuration Logicielle requise
Composant Exigences
Windows 10 TH1 1507 ou supérieur, Windows Server 2016 ou
Système d'exploitation (Operating System)
supérieur
Le minimum de systèmes d'exploitation comporte le moins de . Net
.Net Framework
framework.
Logiciel de réseau Protocoles réseau : mémoire partagée et TCP/IP ;
12
Pr. Naoufal EL ALLALI
Téléchargement de Microsoft SQL Server
Developer Edition 2019
Les étapes de téléchargement de Microsoft SQL server Developer Edition 2019
La première étape consiste à télécharger SQL server 2019, vous devez consulter le site officiel ci-dessous :
[Link]
14
Pr. Naoufal EL ALLALI
Les étapes de téléchargement de Microsoft SQL server Developer Edition 2019
Une fois vous avez télécharger le fichier « [Link] », en cliquant double-cliques pour
commencer à télécharger les fichiers d’installation SQL Server 2019 en vue d’installer plus tard sur
l’ordinateur.
15
Pr. Naoufal EL ALLALI
Les étapes de téléchargement de Microsoft SQL server Developer Edition 2019
Sélectionnez la langue française, puis le type de package que vous souhaitez télécharger (ISO) et ainsi que
l'emplacement de téléchargement.
Donc, une fois que vous avez sélectionné, vous pouvez cliquer sur "télécharger" pour commencer le
téléchargement de SQL Server 2019
16
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Après avoir réussi à terminer le téléchargement des fichiers SQL Server 2019, vous pouvez maintenant cliquer
sur le bouton de fermer afin de suivre les étapes d'installation dans les diapositives suivantes.
17
Pr. Naoufal EL ALLALI
Installation du SQL Server
Developer Edition 2019
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
La deuxième étape consiste à installer SQL server 2019, vous allez consulter l’emplacement de
téléchargement de SQL Server Developer Edition 2019, vous trouverez un fichier avec une extension ISO
nommé par "[Link]"; une fois que vous aurez trouvé l'emplacement de ce fichier,
vous allez faire un double clic afin de lancer l'installation.
19
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Pour lancer l’installation, vous allez faire double-cliques sur le fichier « [Link] ».
20
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Voici la fenêtre initiale que vous voyez lorsque vous essayez d'installer un serveur sécurisé, vous trouvez à
gauche les différentes étapes que prendra l'installation.
La première étape est donc la planification, qui consiste à vérifier que vous disposez du bon matériel et des
bons logiciels.
Si vous voulez vérifier que les outils requis n'empêchent pas la réussite de l'installation de SQL Server, Donc
vous devez cliquer sur « outil d’analyse de configuration système » pour le vérifier. Donc nous allons cliquer
pour lancer cette vérification et cela va rapidement passer en revue mon système et me dire si mon système est
prêt ou pas.
21
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Maintenant, le système est prêt pour l'installation car toutes les vérifications matérielles et logicielles sont
validées.
22
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Après cela, nous allons aborder l'étape de l'installation, donc nous allons cliquer sur l'installation à l'intérieur de
la page d'installation.
23
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Donc si vous avez déjà installé un serveur sécurisé et que vous voulez ajouter des fonctionnalités à l'installation
existante, vous pouvez toujours utiliser ce lien, mais nous allons en train d'installer une seule instance d'un SQL
Server , donc nous allons cliquer sur ce lien et cela va lancer l'installation.
24
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Le logiciel a détecté que j'exécute une extension pour développeur, et que nous avons donc pas besoin d'une clé
de produit.
25
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
26
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Cette étape consiste à sélectionner le composant que vous voulez installer pour cette instance.
Donc, après avoir coché les services du moteur de base de données, nous passons à l'étape suivante de
l'installation.
27
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
L'étape suivante consiste à donner un nom à votre instance. Donc, voici la configuration de l'instance. Le nom
par défaut de l'instance est MSSQLSERVER.
28
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
L'étape suivante consiste à donner un nom à votre instance. Donc, voici la configuration de l'instance. Le nom
par défaut de l'instance est MSSQLSERVER.
29
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
On peut modifier le nom d’instance, Nous allons donc le nommer « SQLServer2019 ». Le nom que vous avez
donné à votre instance est également utilisé comme ID de l'instance.
Maintenant, nous devons cliquer sur "Suivant" pour passer à l'étape suivante, à savoir la configuration du
serveur.
30
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Donc, la configuration de l'instance est en cours.
une fois que c'est fait, nous passons maintenant à la configuration du serveur.
Nous allons tout simplement prendre les valeurs par défaut et cliquer sur " Suivant " pour passer à l'étape
suivante.
31
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Nous somme sur la page de configuration du moteur de la base de données où vous devez définir la manière
dont vous vous authentifiez au serveur.
32
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Nous allons sélectionner le mode mixte, qui est un mélange de l'authentification Windows et d'un serveur, Mais
vous devez fournir un mot de passe pour accéder au mode serveur, une fois que vous avez entré le mot de passe ,
confirmé le mot de passe.
Vous devez également ajouter l'utilisateur qui a les droits d'administration. Donc pour cela, nous allons cliquer
sur ce bouton qui dit à l'utilisateur actuel cliquez sur cela peut dire que cela a ajouté le nom d'utilisateur que
j'utilise pour me connecter à cet ordinateur, qui est administrateur. Alors une fois que cela a été entré et que nous
avons entré le mot de passe pour le compte d'administration du système du serveur SQL,
33
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
le programme d'installation, vous indiquant ici que vous êtes prêt à installer. Nous allons tout simplement cliquer
« installer » et l'installation va commencer.
34
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Vous arrivez à voir cette installation en train de se faire. Il ne nous reste plus qu'une étape à compléter.
35
Pr. Naoufal EL ALLALI
Les étapes d’installation de Microsoft SQL server Developer Edition 2019
Nous pouvons constater que l'installation a réussi et que toutes les fonctionnalités ont été installées.
36
Pr. Naoufal EL ALLALI
SQL Server Management Studio - SSMS
SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) est un environnement de développement intégré (IDE) qui fournit
une interface graphique permettant de se connecter et de travailler avec MS SQL Server.
C'est un outil gratuit conçu par Microsoft qui sert à la gestion des serveurs SQL.
Utilisé notamment par les professionnels tels que les administrateurs de bases de données et les développeurs
Utilisé pour accéder, configurer, gérer, administrer et développer tous les composants de SQL Server.
38
Pr. Naoufal EL ALLALI
Téléchargement et installation
SQL Server Management Studio - SSMS
Les étapes d’installation de SQL Server Management Studio (SSMS)
Nous allons consulter dans notre menu des programmes et trouver le dossier SQL Server 2019.
Alors si je clique dans cet outil, cela lancera l'écran d'installation et ensuite, nous pourrons télécharger le SQL
Server Management Studio.
40
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
Nous allons cliquer sur l'onglet portant sur l'installation et dans cet onglet, Nous allons choisir l'option qui dit
d'installer un outil d’administration de SQL Server.
Lorsque vous cliquez sur ce bouton, vous êtes redirigé vers la page de téléchargement où vous pouvez le
télécharger SSMS.
41
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
Vous pouvez voir ci-dessous qu'il y a un lien de téléchargement pour télécharger SQL Server Management
Studio.
Après avoir télécharger le fichier SSMS, il suffit que de lancer ce fichier à installer.
42
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
Donc, Vous cliquez sur le bouton d'installation pour faire avancer l'installation.
43
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
Le temps d'installation dépend de la vitesse de traitement de votre ordinateur.
44
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
Le processus d'installation du Microsoft SQL Server Management Studio est terminé, nous allons donc cliquer
sur le bouton « close » pour sortir.
45
Pr. Naoufal EL ALLALI
Les étapes d’installation de SQL Server Management Studio (SSMS)
on reprend le menu Démarrer et on localise le dossier Microsoft Sql Server Tools 18.
Nous pouvons constater que nous avons téléchargé et installé avec succès Microsoft SQL Server Management
Studio.
46
Pr. Naoufal EL ALLALI
Se connecter au serveur Microsoft SQL en utilisant
SQL Server Management Studio [SSMS].
Se connecter au serveur Microsoft SQL en utilisant SQL Server Management Studio [SSMS]
Voici la fenêtre de SQL Server Management Studio, qui vous permet de vous connecter au serveur.
Dans ce menu déroulant, il y a différents types de serveur selon les composants que vous avez installés
Par défaut, vous pouvez utiliser l'authentification Windows pour vous connecter à un serveur sécurisé.
Vous pouvez constater que le nom d'utilisateur et le mot de passe sont corrects. C'est parce que je suis déjà
connecté à mon ordinateur.
Il suffit maintenant de cliquer sur le bouton de connexion pour se connecter aux serveurs de SQL.
48
Pr. Naoufal EL ALLALI
Se connecter au serveur Microsoft SQL en utilisant SQL Server Management Studio [SSMS]
Cette partie est appelée Objet Explorer. Il fournit une interface utilisateur qui ressemble à une structure
arborescente que vous pouvez utiliser pour gérer les objets de chaque instance d'un serveur obscur.
Cet icône ici indique Connecter Opata Explorer, je peux cliquer dessus et je peux me connecter en utilisant
l'authentification du serveur SQL.
49
Pr. Naoufal EL ALLALI
Se connecter au serveur Microsoft SQL en utilisant SQL Server Management Studio [SSMS]
Cette partie est appelée Objet Explorer. Il fournit une interface utilisateur qui ressemble à une structure
arborescente que vous pouvez utiliser pour gérer les objets de chaque instance d'un serveur obscur.
Je sélectionne une authentification SQL Server et le nom d'utilisateur est appelé sa et le mot de passe aura été le
mot de passe que j'ai fourni lors de l'installation d'un serveur sécurisé. Il suffit de cliquer sur Connecter.
50
Pr. Naoufal EL ALLALI
Se connecter au serveur Microsoft SQL en utilisant SQL Server Management Studio [SSMS]
Je peux voir ici qu'il est connecté à une autre instance mais avec un compte différent.
Comme vous pouvez le constater, il est possible de se connecter à plusieurs instances d'un serveur SQL.
Pour se déconnecter d'une instance particulière pourquoi l'instance est mise en évidence, il y a une option ci-
dessus.
51
Pr. Naoufal EL ALLALI
Mise en place de la base de données
AdventureWorksDW
‘’Veuillez noter que le cours a été créé à l'origine en utilisant adventureworksDW2014
mais vous pouvez télécharger et utiliser n'importe quelle version, par exemple 2016 ou
2019. Elles ont les mêmes tables de base de données.’’
[Link]
Mise en place de la base de données AdventureWorksDW
La base de données AdventureWorks est un base de données qui est disponible sur Internet. Vous pouvez
utiliser cette base de données pour mettre en pratique chaque fonction que nous allons indiquée dans les travaux
pratiques sur le serveur SQL. Dans ce contexte, nous allons vous montrer l'approche étape par étape pour
télécharger et installer la base de données AdventureWorks avec des captures d'écran.
53
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Vous pouvez consulter sur le site indiqué ci-dessous en vue de télécharger la base de données AdventureWorks
Sample Databases
[Link]
54
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Voyons les différents types base de données AdventureWorkdsDW, nous allons télécharger la base de données
de type [Link].
Une copie du fichier téléchargé sera
disponible pour vous dans cette présentation,
au cas où Microsoft déplacerait ou
supprimerait l'emplacement de
téléchargement actuel.
[Link]
55
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Nous allons copier ce fichier en vue de le déplacer vers le dossier où se trouve le nom d’instance que nous avons
crée :
« C:\Program Files\Microsoft SQL Server\MSSQL15.SQLSERVER19\MSSQL\Backup »
Je viens donc de déplacer le fichier
téléchargé dans le dossier de backup où le
serveur Microsoft SQL sera dirigé pour
rechercher les fichiers de backup.
56
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Cliquez sur le dossier Databases et sélectionnez Restor database. Puis, dans la boîte de la base de données
restaurée, je dois choisir d'abord device, et ensuite sélectionner ce bouton.
Je vais choisir l'emplacement du fichier de
backup
57
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Pour ajouter le fichier adventureWorkDW, vous devez cliquer sur le boutton « Add »
58
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Vérifier que cette option est cochée, puis cliquer sur OK, et la restauration de la base de données va commencer.
Maintenant, lorsque cela est terminé, nous devrions avoir un [Link] message qui vient de s'afficher dit que
la base de données AdventureworksDW 2016 a été restaurée avec succès. .
59
Pr. Naoufal EL ALLALI
Mise en place de la base de données AdventureWorksDW
Dans la liste des bases de données, nous trouvons la base de données Adventure Works 2016.
60
Pr. Naoufal EL ALLALI
Mise en place de l’environnement
Visual Studio 2019
• Environnement de développement (IDE) développé par Microsoft.
• L'utilisateur peut développer des programmes informatiques, des sites Web, des
applications Web, des services Web et des applications mobiles.
[Link]
Visual Studio Editions
[Link]
Configuration minimale requise pour l'installation de
Visual Studio
[Link]
Installation de SQL Data Tools –SSDT
avec Visual Studio
À quoi sert SQL Server Data Tools - SSDT
SQL Server Data Tools (SSDT) est un outil de développement moderne permettant de créer des bases de
données relationnelles SQL Server, des bases de données Azure SQL, des modèles de données Analysis
Services, des packages Integration Services et des rapports Reporting Services.
Avec SSDT, vous pouvez concevoir et déployer tout type de contenu SQL Server avec la même facilité que
celle avec laquelle vous développez une application dans Visual Studio.
[Link]
65
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Si Visual Studio 2019 est déjà installé, vous pouvez modifier la liste de workloads pour inclure SSDT. Si Visual
Studio 2019 n'est pas installé, vous pouvez télécharger et installer Visual Studio [Link] modifier la liste des
charges de travail Visual Studio installées afin d'inclure SSDT, utilisez le Visual Studio Installer.
Lancez le programme d'installation de Visual Studio. Dans le menu Démarrer de Windows, vous pouvez
rechercher "installer".
66
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Dans le programme d'installation, sélectionnez l'édition de Visual Studio à laquelle vous souhaitez ajouter
SSDT, puis choisissez Modifier.
67
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Sélectionnez SQL Server Data Tools sous Data storage and processing dans la liste de workloads.
68
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Nous pouvons dire que nous avons installé Microsoft Visual Studio 2019 sur notre ordinateur. Maintenant,
il est temps d'ajouter l'extension pour développer des projets de services d'intégration (SSIS)
Une fois Visual Studio ouverte, nous cliquons sur "Continue without code" pour ajouter l'extension
nécessaire :
69
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Dans cette fenêtre, nous cliquons sur "Extensions" > "Gérer les extensions" :
70
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Dans la barre de recherche de la fenêtre ouverte, nous tapons "Integration Services" pour localiser
facilement l'extension. Dans la liste qui apparaît, nous choisissons "SQL Server Integration Services
Projects" et nous appuyons sur "Download" :
71
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Ensuite, nous allons exécuter le fichier .exe téléchargé :
72
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
L'installation de l'extension est lancée. Maintenant, nous allons suivre quelques étapes simples. Dans la
fenêtre suivante, nous cliquons sur "OK" :
73
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Après cela, nous cliquons sur "Suivant" pour continuer :
74
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Si vous recevez le message suivant, vous avez probablement ouvert SQL Server Management Studio
Fermer la fenêtre et cliquer sur "OK". Le processus devrait se poursuivre :
75
Pr. Naoufal EL ALLALI
Les étapes d'installation du SQL Server Data Tools :
Ajouter l'extension SSIS Projects à Visual Studio 2019:
Enfin, la configuration est terminée et nous avons notre extension installée :
76
Pr. Naoufal EL ALLALI