Blog de Augusto Simoes (MVP)

Sharepoint, OCS, Windows Server ...

Augusto Simoes

Consultant Infrastructure & Trainer

Ma mission est de concevoir les architectures de messageries unifiés et collaboratives afin d'accompagner nos clients vers ces nouvelles technologies.

  • Microsoft Certified Trainer
  • Microsoft Certified Systems Engineer
  • Microsoft Certified Technology Specialist :SharePoint, WSS, OCS 2007, Vista, Windows 2008
  • Microsoft Certified Database Administrator SQL 2000, 2005


MVP Logo


MyTag

Mon Profile Chez Microsoft

RecentComments

Comment RSS

[SQL] 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.