1 : Objectif
Ce document a pour but de définir un mode opératoire pour la migration de SQL Server 2008 vers SQL Server 2012.
Il vise à décrire les étapes à suivre pour la restauration de la base de données, la migration et le déploiement d’une solution SSIS.
2 : Restauration de la base de données
Pour la restauration de la base de données je vous invite à suivre les étapes suivantes :
Etape 1 : Connectez-vous à votre instance SQL Server 2012 via SQL Management Studio.
Etape 2 : Faites clics droits sur Bases de données -> Restaurer la base de données… .
Etape 3 : A partir de l’unité choisissez la source de données que vous souhaitez restaurer en ajoutant le chemin d’accès du fichier .bak (Dans mon exemple je restaure « MCNEXT_Tests.bak »
Etape 4 : Après avoir ajouté le fichier « .bak » sélectionnez la base de destination.
Sélectionner la Base de données ajouté.
Etape 5 : Cliquez sur « ok » pour lancer la restauration.
Etape 6 : Afin de visualiser la base de données cliquez sur Actualisez
3 : Migration des packages SSIS
Pour la migration d’un package SSIS je vous invite à suivre les étapes suivantes :
Etape 1: Nouveau projet
-> Choisissez ‘Integration Services Project’
Etape 2 : Sélectionnez la solution SSIS à importer
Etape 3 : Assistant de conversion
-> Cliquez sur le bouton Suivant
Etape 4 :
-> Cliquez sur le bouton Terminer
Etape 5 : Assistant de mise à niveau de Package SSIS
-> Cliquez sur le bouton Suivant
Etape 6 :
-> Sélectionnez le package
Etape 7 :
-> Sélectionnez : « Update connection strings to use new provider names » et « Continue upgrade process when a package upgrade fails
Etape 8 : Fin de l’assistant
-> Cliquez sur le bouton Terminer
Etape 9 :
-> Cliquez sur le bouton Fermer
Etape 10 :
4 : La conversion en modèle de déploiement de projet
Si vous avez créé le projet sous SQL Server 2012, le projet utilise le modèle de déploiement du projet par défaut sinon dans le cas d’une migration il faut le convertir en modèle de déploiement de projet.
Pour cela je vous invite à suivre les étapes suivantes :
Etape 1 : Faites clics droits sur la solution SSIS -> Convertir le projet en modèle de déploiement… .
Etape 2 : Assistant Conversion de projet Integration Services
-> Cliquez sur le bouton Suivant
Etape 3 : Définir les options sur la page Sélectionner les package
-> Sélectionnez le package
Etape 4 : Définir les options sur la page Spécifier les propriétés du projet
-> Indiquez le nom du projet.
-> Sélectionnez le niveau de protection des packages
-> Tapez une description facultative du projet
Etape 5 : Définir les options sur la page Mettre à jour la tâche d’exécution de package
-> Cliquez sur le bouton Suivant
Etape 6 : Définir les options sur la page Sélectionner les configurations
-> Ajoutez les configurations de package que vous souhaitez remplacer à l’aide de paramètres
-> Sélectionnez les configurations de package que vous souhaitez remplacer par des paramètres.
-> Sélectionnez « Remove configurations from all packages after conversion » afin de Supprimer les configurations de tous les packages après la conversion
Etape 7 : Définir les options sur la page Créer des paramètres
->Sélectionnez le package.
->Indiquez le nom du paramètre.
->Sélectionnez l’étendue du paramètre, package ou projet.
Etape 8 : Définir les options sur la page Configurer les paramètres
->Indiquez le chemin d’accès aux sources de données
Etape 9 :
->Cliquez sur le bouton Suivant
Etape 10 : La page Effectuer la conversion indique l’état de la conversion du projet
->Cliquez sur le bouton Ferme
5 : Déploiement
Le déploiement est une chose qui a pas mal changé dans SQL Server 2012, un nouveau dossier est apparu dans management studio : « Integration Services Catalogs ».
Ce dossier sera l’endroit où les packages seront déployés et l’endroit où les variables d’environnement seront créées.
Avant de pouvoir déployer des projets sur le serveur Integration Services, celui-ci doit contenir le catalogue SSISDB. Le programme d’installation de SQL Server 2012 ne crée pas automatiquement le catalogue vous devez le créer manuellement
Pour cela je vous invite à suivre les étapes suivantes :
Etape 1 : Créer un catalog
->Faites clics droits sur Integration Services Catalogs -> Créer un Catalog… .
->Saisissez un mot de passe
Les objets stockés dans le catalogue SSISDB sont les projets, les packages, les paramètres, les environnements et l’historique opérationnel.
Etape 2 : Déployer
->Faites clics droits sur la solution SSIS -> Déployer… .
Etape 3 : Assistant Déploiement d’Integration Services
->Cliquez sur le bouton Suivant
Etape 4 : Sélectionner une source
->Sélectionnez Fichier de déploiement de projet
->Entrez le chemin d’accès du fichier .ispac
Etape 5 :
->Entrez le nom du serveur.
->Sélectionnez la destination du projet.
Etape 6 :
->Cliquez sur déployer
Etape 7 : Fin de l’assistant
->Cliquez sur Fermer pour quitter l’assistant
La solution SSIS est installée dans le Management Studio
L’autre nouveauté de SSIS dans SQL Server 2012 c’est la gestion des environnements, il vous suffit maintenant de créer un environnement dans SSIS pour chaque environnement physique (Dev, Prod…) et d’y attribuer les valeurs correspondantes.
Pour cela je vous invite à suivre les étapes suivantes :
Etape 8 : Faites clics droits sur le dossier Environnement -> Créer Environnement… .
Etape 9 :
->Tapez un nom pour l’environnement
Etape 10 : Faites clics droits sur Environnement -> Propriétés… .
Etape 11: Dans la page « Variables »
->Choisissez un nom de la variable.
->Sélectionnez le Type de la variable
->Entrez la Valeur de la variable d’environnement.
Etape 12: Dans la page « Permissions »: Vous pouvez accorder ou refusez des autorisations pour les rôles et les utilisateurs.
->Cliquez sur pour enregistrer les propriétés de l’environnement.
Etape 13 : Dans l’Explorateur d’objets, faites clics droits sur la solution -> Configurer… .
Etape 14: Dans la page « Références »: procédez comme suit pour ajouter une variable:
->Cliquez sur Ajouter pour ajouter un environnement
->Cliquez sur pour enregistrer la référence dans l’environnement.
Etape 15:
Dans l’onglet « Connection Managers » de la page « Paramètre » : Vous pouvez mapper la variable d’environnement à une propriété du gestionnaire de connexions.
->cliquez sur le bouton Parcourir en regard du champ Valeur.
->Sélectionnez variable d’environnement.
->Choisissez la variable d’environnement que vous avez créée.
->Cliquez deux fois sur pour enregistrer vos modifications.
Etape 16: Faites clics droits sur le package -> Exécute… .
->Sélectionnez l’environnement.
->Cliquez sur pour lancer l’exécution.
Tutorial rédigé par Laila TABII