Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

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

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 28 Publicité

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

Télécharger pour lire hors ligne

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.

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.

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Boostez vos applications en migrant vos bases vers SQL Server 2012 ! (20)

Publicité

Plus par Microsoft Technet France (20)

Plus récents (20)

Publicité

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

  1. 1. Boostez vos applications en migrant vos bases vers SQL Server 2012 Christian François – Consultant SQL/BI Microsoft Services France Serveurs / Entreprise / Réseaux / IT http://www.microsoft.com/france/services
  2. 2. Agenda Moderniser votre application Mise à niveau depuis SQL 200x Migrer depuis Oracle/Sybase/MySQL… Serveurs / Entreprise / Réseaux / IT
  3. 3. MODERNISER VOTRE APPLICATION Chapitre 1 Serveurs / Entreprise / Réseaux / IT
  4. 4. Vos systèmes sont ils en adéquation avec les objectifs de l’entreprise ? Serveurs / Entreprise / Réseaux / IT
  5. 5. Les enjeux de la modernisation Humains Financiers Technologiques Stratégiques Disponibilité des ressources Maîtrise des coûts inhérents à la modernisation Pérennité des choix, Ouverture (Intégration, compatibilité, …) Agilité du développement Multiplication des données (Volume, montée en charge, Big Data, …) Serveurs / Entreprise / Réseaux / IT
  6. 6. Planning projet Assessment Define To-be , Database Architecture Application Architecture Database Migration Application Remediation Integration and User Acceptance Testing Implementation Test Deploy Durée de 3 à 9 mois Design & Architecture Migrate Serveurs / Entreprise / Réseaux / IT
  7. 7. MISE A NIVEAU DEPUIS SQL 200X Chapitre 2 Serveurs / Entreprise / Réseaux / IT
  8. 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 particuliers La démarche de mise à niveau
  9. 9. Serveurs / Entreprise / Réseaux / IT • Mise à jour « In-Place » d’instance SQL 2005 SP4/2008 SP2/2008R2 SP1 vers SQL Server 2012 par 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 SQL 2012 en parallèle d’instance SQL 2005/2008/2008R2 – Nouvelle instance sur le même serveur ou serveur différent – Migration manuelle des données Stratégie de mise à jour
  10. 10. +/- de la mise à jour « In-place » Serveurs / Entreprise / Réseaux / IT Facile & rapide. Processus quasi Automatique. Vous conservez le même serveur d’origine. Pas besoin de nouveau HW. Prévoir plus d’espace disque. Vous devez mettre à jours tous les composants de l’instance : (sql, ssas…) Pas d’execution en // pour réaliser des comparaisons. Rollback plus complexe et plus long. Avantages Inconvénients
  11. 11. +/- de la mise à jour « side by side » Serveurs / Entreprise / Réseaux / IT Avantages Inconvénients Controle plus granulaire sur les objets et composants à mettre à jour. Les instances peuvent s’exécuter en //. Les DB d’origine sont disponibles pendant la mise à jour. Rollback plus simple. Necessitera du HW et/ou des ressources supplémentaires. Applications & users devront être redirigées vers la nouvelle redirected to a new instance. Vous devrez transférer les DBs et les objets manuellement, ainsi que les informations de sécurité, de configuration, et autres objets (jobs , plan de maintenance etc…).
  12. 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 RS Evaluer l’effort avec Upgrade Advisor
  13. 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 Distributed Replay Valider la mise à jour
  14. 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 les donné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 2008 Cas particuliers
  15. 15. Distributed replay & Upgrade Assistant Upgrade Advisor Les outils pour sécuriser votre mise à niveauAssessment Define To-be , Database Architecture Application Architecture Database Migration Application Remediation Integration and User Acceptance Testing Implementation Test Deploy Durée de 3 à 9 mois Design & Architecture Migrate Serveurs / Entreprise / Réseaux / IT Analyse scénario “in-place”/”side by side”
  16. 16. MIGRER DEPUIS ORACLE/SYBASE/MYSQL Chapitre 3 Serveurs / Entreprise / Réseaux / IT
  17. 17. Serveurs / Entreprise / Réseaux / IT • Evaluer l’effort de conversion manuelle • Convertir le code • Migrer les données • Tester Cas particuliers La démarche de migration BDD
  18. 18. Serveurs / Entreprise / Réseaux / IT • SSMA aide à l’automatisation de l’ensemble des phases de migration: – Oracle/Sybase/MySQL/Access vers SQL Server – Outil développé par un partenaire, géré par le groupe produit 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 migration SQL Server Migration Assistant (SSMA)
  19. 19. Serveurs / Entreprise / Réseaux / IT 1. Installer SSMA – Pré requis .Net 2.0 – Outils Client d’accès à la base de données source 2. Définir un projet SSMA – Mapping de type – Paramètres de conversion 3. 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 sauvegarde 4. Exécution du rapport d’analyse – % de conversion par objet – Estimation du coût de conversion manuel Démarche d’estimation SSMA
  20. 20. DEMO SSMA Oracleversion8i,9i,10g,11gversSQLServer Analyse Conversion Serveurs / Entreprise / Réseaux / IT Instance Schéma Table, vue, proc édure & fonctions Séquence PL/SQL Instance Base et Schéma Table, vue, proc édure & fonctions Séquence, ident ité T-SQL
  21. 21. Serveurs / Entreprise / Réseaux / IT 1. Construire le référentiel des objets à migrer – Identification des objets obsolètes – Modification de code en amont 2. Création manuelle de la base de données SQL Server – Structure physique de la base de données – Utilisateurs, rôles et permissions 3. Conversions itératives – Types appropriés – Paramètres de conversion Conversion de code
  22. 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 Oracle Migration de données
  23. 23. Serveurs / Entreprise / Réseaux / IT • 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 • Scripts SQL – Validation des données affectées en base Tests unitaires
  24. 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/Oracle Adaptation des applications
  25. 25. Test unitaire Migration du schema, traiements et données Planning projet Assessment Define To-be , Database Architecture Application Architecture Database Migration Application Remediation Integration and User Acceptance Testing Implementation Test Deploy Durée de 3 à 9 mois Design & Architecture Migrate Serveurs / Entreprise / Réseaux / IT Analyse
  26. 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_Guid e_White_Paper.pdf – Lien pour télécharger Upgrade Assistant: http://social.technet.microsoft.com/wiki/contents/articles/2558.upgra de-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=28766 En bref
  27. 27. Pour candidater,rendez-voussurlestand Server&Cloud UnlienpourtoutsavoirsurSQL Server2012:www.microsoft.fr/SQL
  28. 28. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr

Notes de l'éditeur

  • 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

×