Transfert de base de données SQL 2000 vers SQL 2005

Pour vos transfert de base, vous pouvez utiliser les méthodes BACKUP/RESTORE des bases, DETACHER/ATTACHER ou COPIER les bases directement.
 
Ensuite, il vous faut faire une petite manipulation, lors de la migration ou de la restauration des bases provenant de SQL 2000, car SQL 2005 va garder la compatibilité de la base en mode SQL 2000, donc il faut manuellement basculer le mode compatibilité de cette base, comme suit:
 
1: Compatibilité de la base:
 
Dans la fenêtre de dialogue "Database Properties" de la nouvelle base, dans l’outil SQL Server Management Studio, cliquez sur l’onglet "Options" et changez le mode de compatibilité "SQL Server 2000(80)"  par "SQL Server 2005(90)"  ou directement en TRANSACT:
 
changement de base de données
USE nomDeVotreBaseDeDonnées
GO

Changement de compatibilité (90 correspond  au niveau de compatibilité SQL 2005, 80 c’est pour 2000)
EXECUTE sp_dbcmptlevel nomDeVotreBaseDeDonnées , 90   
GO
 
Ensuite, il vous faut mettre à jour les statistiques de cette base

2: MAJ des statistiques:
 
USE nomDeVotreBaseDeDonnées
GO

Mise à jours de statistique SQL
EXEC sp_updatestats
GO
 
Cette procédure vous 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 statistiques de la précédente version.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s