SOURCE : Supinfo Paris
Introduction
Dans cette étude de cas, nous allons migrer une base de données d'une
instance SQL 2000 vers une instance SQL 2005.
Vous avez plusieurs possibilité pour migrer votre base de données :
détacher/attacher ou backup/restauration ou la copie de base de données sous SQL
2005 une base de données en provenance de SQL 2000. Dans notre notre exemple
nous allons utiliser l'outil "copy database..."
Vous pouvez faire fonctionne SQL 2000 et SQL 2005 simultanément sans aucun
problème, ce scénario est supporté. Et vous pourrez vous connectés avec SQL
Management Studio (anciennement Entreprise Manager) vous connectez à votre
instance SQL 2000 et SQL 20005.
Avant de commencer vérifier que le SQL Server Agent est
démarré.
Etape 1 : Connectez-vous à votre instance SQL2000 via SQL
Management Studio.

Etape 2 : Dérouler l'arborescence jusqu'à la base de données
que vous souhaitez migrer et faites cliques droits >> "Tasks"
>> "Copy Database..."


Etape 2 : Choisissez la source de données que vous souhaitez
migrer. (dans mon exemple je copie vers SQL 2005 une instance nommée :
SQL2000)

Etape 3 : Choisissez l'instance de destination, dans mon cas,
j'ai local, car j'ai une instance nommé pour SQL 2000 et une instance par défaut
pour SQL 2005. Logiquement si vous avez installé SQL 2005 après SQL 2000, vous
devez avoir l'inverse.

Etape 4 : nous allons utiliser la méthode qui détache/attacher
la base de données

Etape 5 : Vous avez le choix de supprimer et/ou
copier la base de données.

Etape 6 : Choisissez l'emplacement physique des fichiers
data et log .

Etape 7 : Sélectionnez les objets que vous voulez copier
sur la nouvelle instance SQL 2005.

Etape 8 :

Etape 9 : Exécuter immédiatement la copie.



C'est terminé, vous pouvez vérifier que la base de données est
copiée sur l'instance SQL 2005

Compatibilité SQL 2005
Lors de la migration, SQL 2005 va garder la compatibilité de SQL
2000. Il vous faut faire des jeux de testes pour vérifier que vos applications
fonctionnent correctement.
Ensuite vous pouvez passer aux étapes 10 et
11.
Etape 10 : Nous allons modifier la compatibilité
Faites un clique droit sur le nom de la base de donnée >>
"Propriété"
Dans la fenêtre de dialogue "Database Properties", cliquez sur
l'onglet "Options"
Changer le menu de compatibilité "SQL Server 2000(80)" par "SQL
Server 2005(90)"

Etape 11 : Mise à jours des STATISTIQUES.
Il est recommandé aprés avoir attaché ou changé le mode compatibilité
en 90 d'exécuter la procédure stockées : sp_updatestats
La procédure système sp_updatestats permet de remettre à
zéro les STATISTIQUES et de faire une MISE À JOUR automatiques pour tous les
index et statistiques sur chaque table dans la base de données en cours.
Vous éviterez ainsi des erreurs liées aux statitisques de la précédente
version
Exemple :
USE
novagate;
GO
EXEC
sp_updatestats