Pourquoi migrer vers SQL Server 2005 ? Que peut-on migrer / mettre à niveau ? Mise à niveau vs. Migration Plan de migration Avant de migrer Migration.

Slides:



Advertisements
Présentations similaires
SQL Best Practices Analyser
Advertisements

Active Directory Windows 2003 Server
1 IXERP consulting. L archivage consiste à extraire de la base de données opérationnelle les informations qu' il n est plus nécessaire de conserver «
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 2 : Bases de données partie 2 : Fichiers, Journalisation.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
1 HPC pour les opérations. Administration Compute Cluster Server.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Construire une Set Top Box Avec Windows CE 6.0
Speaker : Michael Nokhamzon33 Speaker : Pierre Tatot.
Active Directory Windows 2003 Server
Retour sur l'allocation d'espace Exemple sur une table facture (sans les tables associées) N° fact, N° Client, N° Cde, date Cde, date fact, date réglement,
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.

Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Module 1 : Préparation de l'administration d'un serveur
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Citrix® Presentation Server 4.0 : Administration
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 4 : Maintenance des pilotes de périphériques
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Module 1 : Installation de Microsoft Windows XP Professionnel
SDL en une slide Modélisation des menaces Démo…interactive!

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Introduction au développement Office 2007
Vue d'ensemble Préparation de l'installation
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Erreurs commises couramment dans le domaine de la sécurité 1.Sensibilisation aux questions de sécurité 2.Suivi des incidents 3.Gestion déficiente des.
PROJET AssetFrame IT ASSET MANAGEMENT Demo.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
La sécurité dans SQL Server 2005
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
Technet Office System
Ceci est une session expert Cette session est déconseillée aux novices des moteurs Analysis Services 2000 ou 2005 La session « Découverte de Analysis.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
Module 3 : Création d'un domaine Windows 2000
XML fortement adopté en tant que format indépendant d’échange de données. Utilisation de XML pour la modélisation de données structurées et non structurées.
Avantages pour les développeurs
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Ce que l’on doit connaître des procédures de Backup/Restore Les nouveautés dans SQL Server 2005 Les procédures de BACKUP Les procédures de RESTORE Le.
Eric Mittelette Mitsuru Furuta Microsoft France
Module 1 : Vue d'ensemble de Microsoft SQL Server
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Solution de management pour les petites et moyennes organisations.
Portail collaboratif avec les technologies SharePoint
Module 2 : Planification de l'installation de SQL Server
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Séminaire LINCOLN – MICROSOFT
1 Chesné Pierre
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Installation du PGI – CEGID
Transcription de la présentation:

Pourquoi migrer vers SQL Server 2005 ? Que peut-on migrer / mettre à niveau ? Mise à niveau vs. Migration Plan de migration Avant de migrer Migration des différents composants Post migration Migration « Trucs et astuces »

Analysis Services Service Broker Replication Integration Services Reporting Services Recherche Full-Text Moteur relationnel SQL Server.NET CLR HTTP Notification Services

Database Engine  Service Broker  HTTP Access  Database Tuning Advisor  Enhanced Read ahead & scan  Indexeswith Included Columns  Multiple Active Result Sets  Persisted Computed Columns  Try/Catch in T-SQL statements  Common Table Expressions  Server Events  Snapshot Isolation Level  Partitioning  Synonyms  Dynamic Management Views.NET Framework  Common Language Runtime Integration  CLR-basedFunctions, & Triggers  CLR-based Types, Functions, & Triggers  SQL Server.NET Data Provider Data Types  CLR-based Data Types  VARCHAR(MAX), VARBINARY(MAX)  XML Datatype Database Failure and Redundancy  Fail-over Clustering (up to 8 node)  Database Mirroring  Database Snapshots  Enhanced Multi-instance Support XML  New XML data type  XML Indexes  XQUERY Support  XML Schema (XSD) support  FOR XML PATH  XML Data Manipulation Language  SQLXML 4.0 Database Maintenance  Backup and Restore Enhancements  Checksum Integrity Checks  Dedicated Administrator Connection  Dynamic Configuration AWE  Highly-available Upgrade  Online Index Operations  Online Restore  Management Tools  MDX & XML/A Query Editor  Maintenance Plan Designer  Source Control Support  Profiler access to non-sa  SQLCMD Command Line Tool  Database Mail Performance Tuning  Profiling Analysis Services  Exportable Showplan & Deadlocks  Profiler Enhancements  New Trace Events Full-text Search  Backup/Restore includes FT catalogs  Multi-instance service SQL Client.NET Data Provider  Server Cursor Support  Multiple Active Result Sets Security  Catalog and meta-data security  Password policy enforcement  Fine Grain Administration Rights  Separation of Users and Schema  Surface Area Configuration Notification Services  Embed NS in existing application  User-defined match logic  Analysis Services Event Provider Replication  Seamless DDL replication  Merge Web Sync  Oracle Publication  Peer to Peer Transactional replication  Merge replication perf and scalability  New monitor and improved UI Analysis Services and Data Mining  Analysis Management Objects  Windows Integrated Backup and Restore  Web Service/XML for Analysis  Integration Services and DM Integration  Eight new Data Mining algorithms  Auto Packaging and Deployment  Migration Wizard Integration Services  New high performance architecture  Visual design and debugging environment  Extensible with custom code and scripts  XML task and data source  SAP connectivity  Integrated data cleansing & text mining  Slowly changing dimension wizard  Improved flow control  Integration with other BI products Reporting Services  Report Builder  Analysis Services Query Designer  Enhanced Expression Editor  Multi-valued Parameters  Date Picker  Sharepoint Web Parts  Floating Headers  Custom Report Items  XML Data Provider

Mise à niveau (Upgrade) Mise à jour d’un environnement existant en conservant les données utilisateurs, Le nom de l’instance est préservé après la mise à niveau, Opération de mise à niveau automatique, Migration Démarrer avec une nouvelle installation, L’ancienne et la nouvelle instance coexistent, Les objets sont copiés d’un environnement à l’autre, Opération principalement manuelle

SQL Server 2005 Instance: Sql_1 SQL Server 7.0/2000 Instance: Sql_1 Mise à niveau

SQL Server 7.0/2000 Instance: Sql_1 SQL Server 2005 Instance: Sql_2 Comparer & Verifier Migration Vérifié !

Versions de SQL Server SQL Server 7.0 (SP4 ou ultérieur) SQL Server 2000 (SP3 ou ultérieur) Composants Moteur de base de données et sous composants (SQL Agent, Full- text, Outils, etc.) Analysis Services, Reporting Services, Notification Services Les lots DTS migrent vers Integration Services (SSIS) Editions Desktop, Workgroup, Personal, Standard, Developer, Enterprise Plateformes 32-bit & 64-bit (IA64 et x64)

AvantAprès Mise à niveau Migration SQL Server 7.0/2000 SQL Server 2005 Mise à niveau Migration

MigrationAvantage Plus simple, plus rapide, Moins difficile pour les « petits » environnements, Pas de matériel complémentaire, Les applications peuvent continuer à utiliser l’ancienne instance. Meilleur granularité des contrôles effectués durant le processus de migration, Les deux instances cohabitent ce qui facilite les tests et les vérifications, Les anciennes instances restent en ligne durant la migration. Inconvénients Moins de granularité au niveau des contrôles durant la mise à jour, Arrêt de l’instance durant une partie de l’opération, Pas de « best practice » pour l’ensemble des composants (Exemple : Migration conseillé pour les cubes d’Analysis Services). Peut nécessité du matériel nouveau ou complémentaire, Changement de paramétrage des applications pour pointer vers la nouvelle instance.

Une bonne migration doit être bien préparée ! 1.Planifier : Préparer un plan de migration : Découper les différentes tâches en tâches unitaires comme suit : 1.Tâches de pré-migration, 2.Tâches de migration, 3.Tâches de post-migration. 2.Tester : Valider le fonctionnement du plan de migration 3.Migrer : Effectuer l’opération de migration attendue 4.Valider : Effectuer les opérations de post-migration

En premier lieu : Contrôler la configuration matérielle et logicielle requise par SQL Server 2005 Faire un inventaire des applications et des services SQL Server nécessaires pour votre environnement. Lister les fonctionnalités de SQL Server utilisées (FullText, …) Etudier la version appropriée vers laquelle migrer Opter pour la même version de SQL Server ou une version compatible avec les fonctionnalités nécessaires. Comparaison des fonctionnalités dans SQL Server

Microsoft a développé un outil essentiel pour la préparation de la mise à niveau, appelé Conseiller de mise à niveau (Upgrade Advisor). Analyse la configuration du serveur de base de données existant, des services et des applications, Génère des rapports qui identifient les changements du produit SQL Server 2005 qui affecteront la mise à niveau. Utilisation du conseiller de mise à niveau Exécutez le Conseiller de mise à niveau Examiner le rapport produit par l’assistant Fixer ou analyser les problèmes de compatibilités

Certaines fonctionnalités n’existent plus Exemple : Procédures stockées non documentées, … D’autres existent mais tendent à être remplacées Exemple : SQL Mail (remplacé par DB Mail), … D’autres encore fonctionnent différemment Exemple : Gestion de la sécurité, … Certaines éditions disposent d’un sous ensemble des fonctionnalités Exemple : Express ne dispose pas de SQL Server Agent

Rapport Migration Post-Migration Prêt pour migrer Conseiller de mise à niveau

Télécharger le conseiller de mise à niveau Conseiller de mise à niveau Microsoft SQL Server yID=1470E86B-7E A677-95AB44F12D75 yID=1470E86B-7E A677-95AB44F12D75 yID=1470E86B-7E A677-95AB44F12D75 Installer le conseiller de mise à niveau Exécuter : « SQLUASetup.msi » Suivre les écrans de l’assistant d’installation

Fonctionnement : Sélectionner les composants SQL utilisés sur un serveur local ou distant. Identifier les détails relatifs à chaque composant. Pour le moteur de base de données, il est possible de sélectionner chacune des bases de données souhaitées. Rôle du conseiller : Analyse toutes les procédures stockées des bases. Possibilité d’utiliser un fichier de trace SQL pour analyser l'exécution de code T-SQL sur vos bases (permet d’analyser du code SQL intégré). Possibilité d’analyser les packages DTS pouvant être stockés dans des fichiers ou être intégrés dans l'instance SQL que vous choisissez.

Utilisation de la visionneuse de rapports Permet après analyse, d’afficher un résumé des problèmes rencontrés. Détail des modifications à apporter à votre serveur, Liste des objets à modifier (scripts, procédures stockées), Détails sur le moment opportun pour apporter les modifications nécessaires (avant ou après la mise à niveau). Assistance à la gestion des tâches de migration Gestion de la liste des tâches à effectuer, Création de feuilles de calcul Microsoft Excel avec les détails des rapports, à répartir sur les membres de l'équipe du projet. Vérification des tâches terminées,

Composant Sql Mise à niveau Migration Moteur de base de données Setup Méthode : Installation côte à côte, puis sauvegarde/restauration de la base de données Analysis Services ( Setup) Outil : L'Assistant de migration migre les objets. Nécessite une optimisation et des mises à niveau du fournisseur client Services d'intégration (SSIS, ex DTS) Aucun Outil : Assistant de migration DTS Méthode : Convertit 50 à 70 % des tâches. Nécessite une partie de migration manuelle. Redéfinition de l'architecture du package est recommandée Reporting Services Setup Méthode : Installation côte à côte et déploiement de rapports sur la nouvelle instance. Services de notification Aucun Outil : Mise à niveau des instances Notification Services au cours de l'installation

Setup.exe : Permet d’effectuer les opérations de mises à niveau Mise à niveau des bases de données : Plusieurs méthodes peuvent être utilisées : Detach / Attach des fichiers de bases de données, Backup / Restore des bases de données, Utilisation de l’assistant de copie des bases, DTS, Développement de scripts manuels, BCP Moteur relationnel SQL Server.NET CLR

« SQL Management Studio » L’enregistrement des serveurs SQL est automatiquement mis à jour, Plan de maintenance Ils sont mis à jour par le processus de mise à niveau et utilisent les nouveaux plans de maintenance, Base de données Les diagrammes des bases sont mis à jour dans un nouveau format, SQL Tools

Choisir une des méthodes suivantes :  Setup.exe (non conseillé) 2.Migration (assistant de migration) 3.Migration ++ Installer une nouvelle instance Effectuer un import du projet Analysis Services Ajouter de nouvelles fonctionnalités SQL Server Redéfinir entièrement le projet BI Analysis Services

Mise à niveau / Migration Reporting Services 2005 support à la fois la mise à niveau et la migration depuis Reporting Services Outil de migration : Reporting Services Configuration tool. Conseil : Utiliser la configuration par défaut du serveur pour être certain du fonctionnement de la mise à niveau. Reporting Services

Compatibilité DTS / SSIS Les Packages DTS peuvent continuer à fonctionner en parallèle avec les packages SSIS (SQL Server Integration Services), Assistant de migration DTS Permet de migrer les packages DTS vers SSIS, Copie les packages DTS et les recrée dans SSIS Les packages originaux sont laissé intact ! Attention ! Certains packages DTS nécessitent d’être redéveloppés entièrement. Integration Services

Ne pas mettre à niveau la configuration du Log Shipping SQL Server 2000 vers SQL Server 2005 Dans SQL Server 2005, le Log Shipping ne s’appuie pas sur les plans de maintenances, Techniques de migration : Migration avec basculement (failover) Maintient de la disponibilité de chaque serveur pendant la mise à jour au niveau de la configuration du log shipping, Nécessite que la configuration du Log Shipping au niveau de SQL Server 2000 autorise le basculement, Migration sans basculement (no failover) Procédure plus simple, Ne nécessite pas de basculer vers le second serveur, La base Log shipping est indisponible pendant la mise à jour du premier serveur,

Pre-upgrade Post-upgrade Upgrade Advisor SQL Server 2005 Setup

Utiliser le conseiller de mise à niveau pour effectuer les opérations post-migration. Exemple : Mise à jour des Statistics, recalcule des cubes, Migration des packages DTS vers SSIS, Changer le niveau de compatibilité des bases Exemple : EXEC sp_dbcmptlevel MyDatabase, 90 Reconfigurer le log shipping Exécuter les tests nécessaires (DBCC, …), Vérifier les plans de maintenances et les jobs, Activer la mise en ligne de l’environnement Superviser l’activité du système (MOM, …)

Revoir les tâches d’administration : Réévaluer les procédures hebdomadaires et mensuelles pour la nouvelle plateforme, Examiner les problématiques de haute disponibilités, de sauvegarde, … Tester les procédures de reprise après incident, Utiliser « Surface Area Configuration » (SAC) ou sp_configure pour activer des fonctionnalités de SQL 2005 désactivées par défaut pour raison de sécurité, Evaluer les tâches de maintenances récurrentes,

Réfléchir à l’utilisation de nouvelles fonctionnalités Utiliser le partitionnement Exemple : Permet de simplifier l’archivage et la purge de tables, Disposer d’une meilleur visibilité sur l’activité des serveurs : Utiliser les DMVs (Dynamic Management Views), Utiliser les rapports intégrés à SQL Management Studio, Utiliser SQLH2 (SQL Health & History tools) pour disposer d’une vision globale de l’ensemble des serveurs, Adapter / développer des procédures pour les DBA, Et bien d’autres choses…

 Installation des pré-requis pour le setup  Vérification des blocages potentiels  Installation des nouveaux binaires SQL Server 2005  Arrêt de SQL 2000  Redirection des service vers les nouveaux binaires  Démarrage du service en mode “single user”  Attachement des bases  Arrêt du service SQL  Redémarrage du service SQL  Mise à jour de l’ensemble des bases  Exécution des scripts de mise à jour de la réplication et de SQL Agent  Désinstallation des anciens binaires

 Installation des pré-requis  Vérification des blocages potentiels  Installation des nouveaux binaires 2005  Arrêt de SQL 2000  Redirection vers les nouveaux binaires  Démarrage en mode “single user”  Attachement des bases  Arrêt du service SQL  Redémarrage du service SQL  Mise à jour des bases  Scripts de MAJ réplication / SQL Agent  Désinstallation des anciens binaires Ancienne instance non disponible Ancienne instance disponible Point de non retour Disponibilité partielle Nouvelle instance disponible

Réduire le temps d’indisponibilité pendant l’upgrade Pré-installer les composants pré-requis : Microsoft.NET Framework 2.0 Microsoft SQL Native Client Fichiers de setup Anticiper les actions lorsque c’est possible Exemple : Préparer la migration des packages DTS vers SSIS Bien définir la cible : Mise à jour d’un environnement cluster, Mise à jour vers un environnement 64 bits,

Lors de l’utilisation de l’assistant de copie des bases de données, il est préférable : Avant la mise à jour, positionner la base en mode “single user” S’assurer qu’aucune application ou service ne doivent accéder à la base de données, Ne pas utiliser le mode “read-only” qui génère une erreur, Ne pas renommer la base de données pendant cette phase.

A vous de jouez : Téléchargez le conseiller de mise à niveau amilyID=1470E86B-7E A677-95AB44F12D75 amilyID=1470E86B-7E A677-95AB44F12D75 amilyID=1470E86B-7E A677-95AB44F12D75 Téléchargez si besoin, une version d’évaluation de SQL Server 2005, 7F-C094-49A2-A050-2D EC&displaylang=fr 7F-C094-49A2-A050-2D EC&displaylang=fr 7F-C094-49A2-A050-2D EC&displaylang=fr Définissez votre stratégie de migration Et maintenant : « Just do it !!! » Et maintenant : « Just do it !!! »

SQL Server – Microsoft France La migration avec SQL Server Manuel de mise à niveau de SQL Server Accès aux données

S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

© 2007 Microsoft France Votre potentiel, notre passion TM