SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
1
Migrez vos bases de données vers SQL
Server et SQL Azure avec Microsoft
SQL Server Migration Assistant 2008
9 Février 2011
Christian François – Consultant SQL/BI
Division Services - Microsoft France
christian.francois@microsoft.com
Pascal Belaud – Architecte SQL Server
Division Grands Comptes – Microsoft France
pascal.belaud@microsoft.com - http://belaud.fr
2
Agenda
Enjeux et problématiques d’un projet de migration
L’assistant de migration SQL Server (SSMA)
Retour d’expériences Oracle/Sybase vers SQL
Server
Migration vers SQL Server Azure
SSIS Packages for Data Migration Generator
Synthèse et ressources
3
Enjeux et Problématiques: Migration
vers SQL Server et SQL Azure
Sur le SI et ses coûts:
Sur l’existant:
Licences
Exploitation
Maintenance
Hardware
Souhait de challenger Oracle +
autres
Arrêt du support
Non accès aux nouvelles
fonctionnalités
Limitations en capacités (people
+ technique)
Sur le projet de migration
Projet de migration:
Délimitation/ évaluation du
périmètre
Mesure et maitrise des risques
Performance de la solution
Industrialisation possible
Ré-écriture de code
Secure
Networ
k
Connect
ivity
4
L’accélérateur de migration:
Microsoft SQL Server Migration Assistant (SSMA)
SSMA offre une suite d’outils pour aider à l’automatisation de
l’ensemble des phases de migration d’Oracle, Sybase, MySQL et
Access vers SQL Server et SQL Azure
Estimation de l’effort de migration
Migration du schéma et des données
Migration du code
Aide à la validation de la migration
SSMA automatise jusqu’à 100% de l’effort manuel de migration
Outil développé par un partenaire, géré par le groupe produit SQL
et disponible gratuitement en téléchargement:
http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx#Migr
ate
5
SQL Server Migration Assistant
Test, intégration
Tests de la base
migrée
Conversion de
l’application
Etablissement du
périmètre Projet
Migration (Schema,
Données et code)
Optimisation
performances
Assesment
Schema
Migration
Data
Migration
Tests
Migration
Migration
Applicative
Diminutiondesrisques
Réductiondesdélaisetcoûtsdemigration
Une migration de bases de données est un projet à part entière
6
Démo
Installation de SSMA
7
Estimation du coût de migration
Première étape du projet pour identifier le coût et
la complexité
Paramétrage par défaut
Validation des charges et du code converti
Identification des compétences
Mise à jour des normes pour préparer une
migration
Modification en amont des types de données
Utilisation d’une syntaxe compatible
8
Conversion code et schéma
Construire le référentiel d’objets à migrer
Identification des objets obsolètes
Modifications en amont
Approche itérative de la conversion
Mapping de type
Paramétrage fin des propriétés de conversion
Emulation complète (mode « Full »)
Fonctions natives T-SQL (mode « optimistic »)
9
Démo
Réalisation d’une estimation et conversion
10
Migration de données
Module de migration de données (Sybase, Oracle)
Interface d’accès natif Oracle/Sybase
Supervision des transferts et contrôle
Utilisation du SqlBulk .Net et de jobs SQL Server Agent
Adapté pour des petits volumes ou pour constituer un
environnement de développement
Solution spécifique SSIS
Adaptation aux modifications de schéma
Ne nécessite pas une installation de SSMA
Gestion des volumes importants
Reprise sur erreur
11
Tests unitaires
Module de test unitaire des procédures et
fonctions (Oracle, Sybase)
Définition des cas de test
Exécution des cas de test et comparaison des
résultats
Restauration des données
Script SQL
Validation des données affectées en base
12
Démo
Migration de données
13
Points d’attention pour une
migration Oracle
Domaine de valeur des types de données
NUMBER, VARCHAR2
Emulation de séquence ou type auto-incrémental
natif (Identity)
Fonctions PL/SQL converties en Procédures
étendus T-SQL
Trigger BEFORE et/ou row level
14
Points d’attention pour une
migration Sybase
Domaine de valeur des types de données
Utilisation des tables systèmes sysusers,
sysobjects….
Syntaxe de jointure non ANSI
15
Performance
Profiter de la migration et de SSMA pour adapter
les types de données
Utiliser les fonctionnalités SQL Server:
compression, gouverneur de ressources
Revoir la stratégie d’indexation notamment les
index de type Clustered
SQL Server dispose d’outils pour cela !
16
SQL Azure Architecture
• Shared infrastructure at SQL database and below
• Massively distributed cluster w/ commodity hardware
• Scalable HA technology provides the glue
• Each SQL Azure DB has 3 replicas
• Automatic replication and failover
• Gateway Service forwards TDS requests
Machine 5
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
SQL Azure Gateway Service
Machine 6
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Machine 4
SQL Instance
SQL DB
User
DB1
User
DB2
User
DB3
User
DB4
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
Logical
Server
17
Database Editions
• Two SQL Azure Database SKUs
• Web Edition: 1 GB or 5 GB
• Business Edition: Up to 50 GB
• You specify Web or Business Edition
• Web: EDITION = Web
• Business: EDITION = Business
• You specify MAXSIZE
• Web: MAXSIZE = 1GB| 5GB
• Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB
• This is the size we will not let you grow beyond
• You will be charged for the actual (peak) size (in any one day)
CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB);
CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB);
CREATE DATABASE bar1 (EDITION='web', MAXSIZE=5GB);
CREATE DATABASE bar2 (EDITION='web'); -- Defaults to 1GB
Up to 50 GB
10 GB increments
Business Edition
Up to 5 GB
Either 1 GB or 5 GB
Web Edition
18
Démo
Migration du schéma et données SQL Server
vers SQL Azure avec
SQL Azure Migration Wizard
http://sqlazuremw.codeplex.com
19
Nouvel outil gratuit disponible !
• SSIS Packages for Data Migration Generator est un outil
développé par Pascal Belaud, Microsoft France
• Permet la génération automatique de packages SSIS pour
effectuer le transfert des données de n’importe quelle
base OLEDB (Oracle, Sybase, DB2…) vers SQL Server
• Gratuit et bientôt disponible sur codeplex:
URL à surveiller
http://SSISGenerator.codeplex.com
20
Démo
Migration des données avec
SSIS Packages for Data Migration Generator
http://SSISGenerator.codeplex.com
21
Synthèse
SSMA est l’outil pour vos migration:
Analyse rapide de la faisabilité et des charges
Démarche structurée et industrialisable
Une migration se prépare en amont pour faciliter
la conversion
Migrer vers SQL Server pour faciliter le passage
au « Cloud »
222222
Microsoft Services:
Un accompagnement global de nos clients
Architecture & Planning
Planification
Conseil et Projets
Déploiement et adoption
Support
Optimisation et Opération
Evaluation
Planification
Développement
Déploiement
Stabilisation
Opérations
Support
Support Premier
Enterprise Strategy
Consulting Services
Division Services France 2010
• 180 Consultants
• 125 Technical Account Managers
• 190 Ingénieurs Support
• 17 Responsables de Mission
• 41 Partenaires référencés
www.microsoft.fr/services
Division Services Monde 2010
• 82 pays couverts
• 18 000 employés
• 35 000 partenaires
• 44 langues parlées par nos ingénieurs
232323
Criticité du projet
Maturité de la technologie
Partenaires
Notre engagement auprès de nos partenaires
est :
• De leur assurer un transfert d’expertise,
• De leur apporter notre support sur les
dernières technologies,
• De leur donner accès aux meilleures
pratiques de mise en œuvre et de support.
Nos clients et partenaires sont particulièrement satisfaits par…
• Le niveau d’engagement des consultants : 94%
• La gestion de l’équipe de projet : 92%
• Les compétences techniques des consultants : 91%
• La relation avec les équipes du client : 90%
Notre positionnement est d’intervenir sur
les projets critiques et les technologies récentes
24
Exemples de migrations réalisées par Microsoft
Services
Migration Oracle 7 / Windows
Application Windows / ODBC
100 fonctions, 220 procédures, 21 packages incluant 600+
fonctions et procédures
Automatisation à 92%
Environ 600j/h dont 500 en « Near-shore »
Migration Sybase 12.5 / Sun Solaris
Application PowerBuilder/J2EE
Plus de 230 000 Lignes de code SQL
99% de conversion automatique
4300 procédures et 1000 triggers dans 70 bases
Temps de traitement de nuit divisés en moyenne par 3
Environ 100 j/h
25
Ressources
Lien de téléchargement SSMA
http://www.microsoft.com/Sqlserver/2008/en/us/mi
gration.aspx#Migrate
Guides de migration vers SQL Server
http://www.microsoft.com/downloads/en/details.as
px?displaylang=en&FamilyID=c7933d3e-b7b9-
43a6-ade3-f8e37c8cb046
Forums SSMA (MSDN)
http://social.msdn.microsoft.com/Forums/en-
US/sqlservermigration/threads
26
MSDN et TechNet : l’essentiel
des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail administration et
infrastructure pour
informaticiens
Portail de ressources
technique pour
développeurs

Más contenido relacionado

La actualidad más candente

Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브Open Source Consulting
 
VMware Overview
VMware OverviewVMware Overview
VMware OverviewMadhu Bala
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a CloudDivya S
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서Yong-uk Choe
 
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...DefconRussia
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing CloudSyntrix
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18ShapeBlue
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsKannan Subbiah
 
Cloud sim pptx
Cloud sim pptxCloud sim pptx
Cloud sim pptxMD Redaan
 
Exchange 2013 Architecture Details
Exchange 2013 Architecture DetailsExchange 2013 Architecture Details
Exchange 2013 Architecture DetailsHuy Phạm
 
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화NAVER D2
 
IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018Robert Parker
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloudAshok Kumar
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster RecoveryMarkTaylorIBM
 

La actualidad más candente (20)

Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Hybride Cloud Strategy
Hybride Cloud StrategyHybride Cloud Strategy
Hybride Cloud Strategy
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서
 
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Docker
DockerDocker
Docker
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security Concerns
 
Cloud sim pptx
Cloud sim pptxCloud sim pptx
Cloud sim pptx
 
Exchange 2013 Architecture Details
Exchange 2013 Architecture DetailsExchange 2013 Architecture Details
Exchange 2013 Architecture Details
 
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화
[231]운영체제 수준에서의 데이터베이스 성능 분석과 최적화
 
IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018IBM MQ in Containers - Think 2018
IBM MQ in Containers - Think 2018
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 

Similar a Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server migration assistant 2008

Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 
Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013Microsoft
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...serge luca
 
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Microsoft Technet France
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014CERTyou Formation
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Microsoft Technet France
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paasChristophe Laporte
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013serge luca
 
La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014SCALA
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008Patrick Guimonet
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFBoubker ABERWAG
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 

Similar a Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server migration assistant 2008 (20)

Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014
M10977 formation-mise-a-jour-des-competences-vers-microsoft-sql-server-2014
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
 
22462A_01.pptx
22462A_01.pptx22462A_01.pptx
22462A_01.pptx
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 

Más de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 

Más de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server migration assistant 2008

  • 1. 1 Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL Server Migration Assistant 2008 9 Février 2011 Christian François – Consultant SQL/BI Division Services - Microsoft France christian.francois@microsoft.com Pascal Belaud – Architecte SQL Server Division Grands Comptes – Microsoft France pascal.belaud@microsoft.com - http://belaud.fr
  • 2. 2 Agenda Enjeux et problématiques d’un projet de migration L’assistant de migration SQL Server (SSMA) Retour d’expériences Oracle/Sybase vers SQL Server Migration vers SQL Server Azure SSIS Packages for Data Migration Generator Synthèse et ressources
  • 3. 3 Enjeux et Problématiques: Migration vers SQL Server et SQL Azure Sur le SI et ses coûts: Sur l’existant: Licences Exploitation Maintenance Hardware Souhait de challenger Oracle + autres Arrêt du support Non accès aux nouvelles fonctionnalités Limitations en capacités (people + technique) Sur le projet de migration Projet de migration: Délimitation/ évaluation du périmètre Mesure et maitrise des risques Performance de la solution Industrialisation possible Ré-écriture de code Secure Networ k Connect ivity
  • 4. 4 L’accélérateur de migration: Microsoft SQL Server Migration Assistant (SSMA) SSMA offre une suite d’outils pour aider à l’automatisation de l’ensemble des phases de migration d’Oracle, Sybase, MySQL et Access vers SQL Server et SQL Azure Estimation de l’effort de migration Migration du schéma et des données Migration du code Aide à la validation de la migration SSMA automatise jusqu’à 100% de l’effort manuel de migration Outil développé par un partenaire, géré par le groupe produit SQL et disponible gratuitement en téléchargement: http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx#Migr ate
  • 5. 5 SQL Server Migration Assistant Test, intégration Tests de la base migrée Conversion de l’application Etablissement du périmètre Projet Migration (Schema, Données et code) Optimisation performances Assesment Schema Migration Data Migration Tests Migration Migration Applicative Diminutiondesrisques Réductiondesdélaisetcoûtsdemigration Une migration de bases de données est un projet à part entière
  • 7. 7 Estimation du coût de migration Première étape du projet pour identifier le coût et la complexité Paramétrage par défaut Validation des charges et du code converti Identification des compétences Mise à jour des normes pour préparer une migration Modification en amont des types de données Utilisation d’une syntaxe compatible
  • 8. 8 Conversion code et schéma Construire le référentiel d’objets à migrer Identification des objets obsolètes Modifications en amont Approche itérative de la conversion Mapping de type Paramétrage fin des propriétés de conversion Emulation complète (mode « Full ») Fonctions natives T-SQL (mode « optimistic »)
  • 10. 10 Migration de données Module de migration de données (Sybase, Oracle) Interface d’accès natif Oracle/Sybase Supervision des transferts et contrôle Utilisation du SqlBulk .Net et de jobs SQL Server Agent Adapté pour des petits volumes ou pour constituer un environnement de développement Solution spécifique SSIS Adaptation aux modifications de schéma Ne nécessite pas une installation de SSMA Gestion des volumes importants Reprise sur erreur
  • 11. 11 Tests unitaires Module de test unitaire des procédures et fonctions (Oracle, Sybase) Définition des cas de test Exécution des cas de test et comparaison des résultats Restauration des données Script SQL Validation des données affectées en base
  • 13. 13 Points d’attention pour une migration Oracle Domaine de valeur des types de données NUMBER, VARCHAR2 Emulation de séquence ou type auto-incrémental natif (Identity) Fonctions PL/SQL converties en Procédures étendus T-SQL Trigger BEFORE et/ou row level
  • 14. 14 Points d’attention pour une migration Sybase Domaine de valeur des types de données Utilisation des tables systèmes sysusers, sysobjects…. Syntaxe de jointure non ANSI
  • 15. 15 Performance Profiter de la migration et de SSMA pour adapter les types de données Utiliser les fonctionnalités SQL Server: compression, gouverneur de ressources Revoir la stratégie d’indexation notamment les index de type Clustered SQL Server dispose d’outils pour cela !
  • 16. 16 SQL Azure Architecture • Shared infrastructure at SQL database and below • Massively distributed cluster w/ commodity hardware • Scalable HA technology provides the glue • Each SQL Azure DB has 3 replicas • Automatic replication and failover • Gateway Service forwards TDS requests Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 SQL Azure Gateway Service Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing Logical Server
  • 17. 17 Database Editions • Two SQL Azure Database SKUs • Web Edition: 1 GB or 5 GB • Business Edition: Up to 50 GB • You specify Web or Business Edition • Web: EDITION = Web • Business: EDITION = Business • You specify MAXSIZE • Web: MAXSIZE = 1GB| 5GB • Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB • This is the size we will not let you grow beyond • You will be charged for the actual (peak) size (in any one day) CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB); CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB); CREATE DATABASE bar1 (EDITION='web', MAXSIZE=5GB); CREATE DATABASE bar2 (EDITION='web'); -- Defaults to 1GB Up to 50 GB 10 GB increments Business Edition Up to 5 GB Either 1 GB or 5 GB Web Edition
  • 18. 18 Démo Migration du schéma et données SQL Server vers SQL Azure avec SQL Azure Migration Wizard http://sqlazuremw.codeplex.com
  • 19. 19 Nouvel outil gratuit disponible ! • SSIS Packages for Data Migration Generator est un outil développé par Pascal Belaud, Microsoft France • Permet la génération automatique de packages SSIS pour effectuer le transfert des données de n’importe quelle base OLEDB (Oracle, Sybase, DB2…) vers SQL Server • Gratuit et bientôt disponible sur codeplex: URL à surveiller http://SSISGenerator.codeplex.com
  • 20. 20 Démo Migration des données avec SSIS Packages for Data Migration Generator http://SSISGenerator.codeplex.com
  • 21. 21 Synthèse SSMA est l’outil pour vos migration: Analyse rapide de la faisabilité et des charges Démarche structurée et industrialisable Une migration se prépare en amont pour faciliter la conversion Migrer vers SQL Server pour faciliter le passage au « Cloud »
  • 22. 222222 Microsoft Services: Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Evaluation Planification Développement Déploiement Stabilisation Opérations Support Support Premier Enterprise Strategy Consulting Services Division Services France 2010 • 180 Consultants • 125 Technical Account Managers • 190 Ingénieurs Support • 17 Responsables de Mission • 41 Partenaires référencés www.microsoft.fr/services Division Services Monde 2010 • 82 pays couverts • 18 000 employés • 35 000 partenaires • 44 langues parlées par nos ingénieurs
  • 23. 232323 Criticité du projet Maturité de la technologie Partenaires Notre engagement auprès de nos partenaires est : • De leur assurer un transfert d’expertise, • De leur apporter notre support sur les dernières technologies, • De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Nos clients et partenaires sont particulièrement satisfaits par… • Le niveau d’engagement des consultants : 94% • La gestion de l’équipe de projet : 92% • Les compétences techniques des consultants : 91% • La relation avec les équipes du client : 90% Notre positionnement est d’intervenir sur les projets critiques et les technologies récentes
  • 24. 24 Exemples de migrations réalisées par Microsoft Services Migration Oracle 7 / Windows Application Windows / ODBC 100 fonctions, 220 procédures, 21 packages incluant 600+ fonctions et procédures Automatisation à 92% Environ 600j/h dont 500 en « Near-shore » Migration Sybase 12.5 / Sun Solaris Application PowerBuilder/J2EE Plus de 230 000 Lignes de code SQL 99% de conversion automatique 4300 procédures et 1000 triggers dans 70 bases Temps de traitement de nuit divisés en moyenne par 3 Environ 100 j/h
  • 25. 25 Ressources Lien de téléchargement SSMA http://www.microsoft.com/Sqlserver/2008/en/us/mi gration.aspx#Migrate Guides de migration vers SQL Server http://www.microsoft.com/downloads/en/details.as px?displaylang=en&FamilyID=c7933d3e-b7b9- 43a6-ade3-f8e37c8cb046 Forums SSMA (MSDN) http://social.msdn.microsoft.com/Forums/en- US/sqlservermigration/threads
  • 26. 26 MSDN et TechNet : l’essentiel des ressources techniques à portée de clic http://technet.com http://msdn.com Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs