Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 

Boostez vos applications en migrant vos bases vers SQL Server 2012 !

le

  • 348 vues

Dans cette session, venez découvrir comment moderniser une application base de données en mettant à jour la version de SQL Server ou en migrant vers SQL. Nous aborderons les processus et outils de ...

Dans cette session, venez découvrir comment moderniser une application base de données en mettant à jour la version de SQL Server ou en migrant vers SQL. Nous aborderons les processus et outils de mise à niveaux ainsi que la démarche de migration depuis Sybase, Oracle, MySQL vers SQL Server. Une attention particulière sera posée sur la migration depuis Oracle. Vous ressortirez de cette session avec un passeport tamponné, prêt pour le voyage Oracle vers SQL Server.

Statistiques

Vues

Total des vues
348
Vues sur SlideShare
348
Vues externes
0

Actions

J'aime
0
Téléchargements
14
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Microsoft PowerPoint

Droits d'utilisation

© Tous droits réservés

Report content

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire
  • Est-cequ’il y a des personnes qui utilisent encore du SQL 2000Mise à jour depuis SQL Server 2005/2008 vers 2012
  • Il faut créer les cas de testsElément important à prendre en considération quand une application n’est plus maintenu: qui peut définir les tetss ?
  • Mettre ici en phase des différentes phases les modules de SSMA

Boostez vos applications en migrant vos bases vers SQL Server 2012 ! Presentation Transcript

  • 1. Boostez vos applications en migrantvos bases vers SQL Server 2012Christian François – Consultant SQL/BIMicrosoft Services FranceServeurs / Entreprise / Réseaux / IThttp://www.microsoft.com/france/services
  • 2. AgendaModerniser votre applicationMise à niveau depuis SQL 200xMigrer depuisOracle/Sybase/MySQL…Serveurs / Entreprise / Réseaux / IT
  • 3. MODERNISER VOTRE APPLICATIONChapitre 1Serveurs / Entreprise / Réseaux / IT
  • 4. Vos systèmes sont ils en adéquation avec les objectifsde l’entreprise ?Serveurs / Entreprise / Réseaux / IT
  • 5. Les enjeux de la modernisationHumains Financiers Technologiques StratégiquesDisponibilité desressourcesMaîtrise des coûtsinhérents à lamodernisationPérennité des choix,Ouverture(Intégration, compatibilité, …)Agilité dudéveloppementMultiplicationdes données(Volume, montée en charge, Big Data, …)Serveurs / Entreprise / Réseaux / IT
  • 6. Planning projetAssessmentDefine To-be, DatabaseArchitectureApplicationArchitectureDatabase MigrationApplicationRemediationIntegration andUser AcceptanceTesting ImplementationTest DeployDurée de 3 à 9 moisDesign &ArchitectureMigrateServeurs / Entreprise / Réseaux / IT
  • 7. MISE A NIVEAU DEPUIS SQL 200XChapitre 2Serveurs / Entreprise / Réseaux / IT
  • 8. Serveurs / Entreprise / Réseaux / IT• Définir la stratégie de mise à jour• Evaluer l’effort de mise en conformité• Valider la mise à jour• Cas particuliersLa démarche de mise à niveau
  • 9. Serveurs / Entreprise / Réseaux / IT• Mise à jour « In-Place » d’instance SQL 2005SP4/2008 SP2/2008R2 SP1 vers SQL Server 2012par le setup– Upgrade de toutes les bases et composants sur le même serveur– Ne supporte pas tous les chemins de mise à jour d’édition• Mise à jour «Side by Side» avec instance SQL2012 en parallèle d’instance SQL2005/2008/2008R2– Nouvelle instance sur le même serveur ou serveur différent– Migration manuelle des donnéesStratégie de mise à jour
  • 10. +/- de la mise à jour « In-place »Serveurs / Entreprise / Réseaux / ITFacile & rapide.Processus quasiAutomatique.Vous conservez lemême serveurd’origine.Pas besoin denouveau HW.Prévoir plusd’espace disque.Vous devez mettre àjours tous lescomposants del’instance :(sql, ssas…)Pas d’execution en //pour réaliser descomparaisons.Rollback pluscomplexe et pluslong.Avantages Inconvénients
  • 11. +/- de la mise à jour « side by side »Serveurs / Entreprise / Réseaux / ITAvantages InconvénientsControle plus granulaire surles objets et composants àmettre à jour.Les instances peuvents’exécuter en //.Les DB d’origine sontdisponibles pendant la miseà jour.Rollback plus simple.Necessitera du HW et/ou desressources supplémentaires.Applications & users devrontêtre redirigées vers lanouvelle redirected to a newinstance.Vous devrez transférer lesDBs et les objetsmanuellement, ainsi que lesinformations de sécurité, deconfiguration, et autresobjets (jobs , plan demaintenance etc…).
  • 12. Serveurs / Entreprise / Réseaux / IT• Upgrade Advisor analyse les composants:– SQL: schéma, scripts, fichier de trace– SSAS: modèle multi dimensionnel– SSRS: paramétrage et définition de rapports– SSIS: packages• Upgrade Advisor génère un rapport– Détection des problèmes de compatibilité– Génère un rapport avec les solutions– Analyse à distance sauf RSEvaluer l’effort avec Upgrade Advisor
  • 13. Serveurs / Entreprise / Réseaux / IT• Distributed Replay Utility– Permet de rejouer des fichiers de trace– Simulation de la charge sur plusieurs postes– Permet de comparer les résultats avant/après• Upgrade Assistant– Outil partenaire gratuit de Scalability Experts– Automatise les tests en s’appuyant sur DistributedReplayValider la mise à jour
  • 14. Serveurs / Entreprise / Réseaux / IT• SQL Server 7.0/2000– Passer par une instance 2005/2008 puis SQL 2012– « Side by Side » en rejouant les scripts et en transférant lesdonnées• Mise à niveau Fail over cluster– Rolling Upgrade: Passif d’abord puis actif d’abord– « Side by Side » offre le moins d’indisponibilité• Niveau de compatibilité– 90 pour un upgrade 2005– 10 pour un upgrade 2008Cas particuliers
  • 15. Distributed replay &Upgrade AssistantUpgrade AdvisorLes outils pour sécuriser votre mise àniveauAssessmentDefine To-be, DatabaseArchitectureApplicationArchitectureDatabase MigrationApplicationRemediationIntegration andUser AcceptanceTesting ImplementationTest DeployDurée de 3 à 9 moisDesign &ArchitectureMigrateServeurs / Entreprise / Réseaux / ITAnalyse scénario “in-place”/”side by side”
  • 16. MIGRER DEPUISORACLE/SYBASE/MYSQLChapitre 3Serveurs / Entreprise / Réseaux / IT
  • 17. Serveurs / Entreprise / Réseaux / IT• Evaluer l’effort de conversion manuelle• Convertir le code• Migrer les données• Tester Cas particuliersLa démarche de migration BDD
  • 18. Serveurs / Entreprise / Réseaux / IT• SSMA aide à l’automatisation de l’ensembledes phases de migration:– Oracle/Sybase/MySQL/Access vers SQL Server– Outil développé par un partenaire, géré par le groupeproduit SQL et disponible gratuitement en téléchargement• SSMA automatise l’effort de migration– Analyse du périmètre et estimation de l’effort de migration– Migration des structures et données– Migration du code– Validation de la migrationSQL Server Migration Assistant (SSMA)
  • 19. Serveurs / Entreprise / Réseaux / IT1. Installer SSMA– Pré requis .Net 2.0– Outils Client d’accès à la base de données source2. Définir un projet SSMA– Mapping de type– Paramètres de conversion3. Se connecter à la base de données source– Prérequis de permissions pour accès en lecture des métadonnées– Sélection des objets à analyser et sauvegarde4. Exécution du rapport d’analyse– % de conversion par objet– Estimation du coût de conversion manuelDémarche d’estimation SSMA
  • 20. DEMO SSMAOracleversion8i,9i,10g,11gversSQLServerAnalyseConversionServeurs / Entreprise / Réseaux / ITInstanceSchémaTable, vue, procédure &fonctionsSéquencePL/SQLInstanceBase et SchémaTable, vue, procédure &fonctionsSéquence, identitéT-SQL
  • 21. Serveurs / Entreprise / Réseaux / IT1. Construire le référentiel des objets à migrer– Identification des objets obsolètes– Modification de code en amont2. Création manuelle de la base de donnéesSQL Server– Structure physique de la base de données– Utilisateurs, rôles et permissions3. Conversions itératives– Types appropriés– Paramètres de conversionConversion de code
  • 22. Serveurs / Entreprise / Réseaux / IT• Module de migration de données– 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• Sélection spécifique SSIS– Connecteurs OleDB/ADO.Net de l’éditeur– Connecteurs Attunity Oracle– Connecteurs Attunity Change Data Capture OracleMigration de données
  • 23. Serveurs / Entreprise / Réseaux / IT• Module de test unitaire des procédures etfonctions (Oracle, Sybase)– Définition des cas de test– Exécution des cas de test et comparaison des résultats– Restauration des données• Scripts SQL– Validation des données affectées en baseTests unitaires
  • 24. Serveurs / Entreprise / Réseaux / IT• Applications développées en Java/.Net/PHP..– Utilisation des drivers JDBC/.NET/ODBC pour SQL Server– Conversion manuelle ou semi-automatique du code dynamique• Applications développées en PowerBuilder/Windev– Mise à jour éventuelle en version supportée pour SQL– Utilisation du driver ODBC pour SQL Server– Conversion manuelle ou semi-automatique du code dynamique• Applications développées Forms/Pro-C/C-DbLib– Migration de l’application vers un langage moderne– Remplacement des appels natifs avec drivers JDBC/.Net/OracleAdaptation des applications
  • 25. Test unitaireMigration duschema, traiements etdonnéesPlanning projetAssessmentDefine To-be, DatabaseArchitectureApplicationArchitectureDatabase MigrationApplicationRemediationIntegration andUser AcceptanceTesting ImplementationTest DeployDurée de 3 à 9 moisDesign &ArchitectureMigrateServeurs / Entreprise / Réseaux / ITAnalyse
  • 26. Serveurs / Entreprise / Réseaux / IT• Mise à jour de version– Guide de mise à niveau:http://download.microsoft.com/download/9/5/3/9533501A-6F3E-4D03-A6A3-359AF6A79877/SQL_Server_2012_Upgrade_Technical_Reference_Guide_White_Paper.pdf– Lien pour télécharger Upgrade Assistant:http://social.technet.microsoft.com/wiki/contents/articles/2558.upgrade-assistant-tool-for-sql-server-2012.aspx• Migration depuis un autre moteur– Guide de migration: http://www.microsoft.com/en-us/download/details.aspx?id=8775– Lien pour télécharger SSMA: http://www.microsoft.com/en-us/download/details.aspx?id=28766En bref
  • 27. Pourcandidater,rendez-voussurlestandServer&CloudUnlienpourtoutsavoirsurSQLServer2012:www.microsoft.fr/SQL
  • 28. Donnez votre avis !Depuis votre smartphone, sur :http://notes.mstechdays.frDe nombreux lots à gagner toutes les heures !!!Claviers, souris et jeux Microsoft…Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr