> Tech > Mise à  niveau de SQL Server 7.0 à  2000

Mise à  niveau de SQL Server 7.0 à  2000

Tech - Par iTPro - Publié le 24 juin 2010
email

La mise à  niveau de SQL Server 7.0 à  2000 est un changement bien moins important qu'à  partir de SQL Server 6.5. Les structures de stockage de données étant les mêmes, la conversion des bases de données est simple et rapide. La plupart des changements dans SQL Server 2000 sont

Mise à  niveau de SQL Server 7.0 à  2000

plus des fonctions
supplémentaires que des modifications d’existantes. Microsoft
a préparé le terrain pour ces fonctions dans SQL Server 7.0, et
donc les problèmes de compatibilité sont minimes.

Vous pouvez pratiquer la mise à  niveau de trois manières.
Premièrement, vous pouvez simplement mettre à  niveau sur
place, en remplaçant votre installation de SQL Server 7.0 par
SQL Server 2000, afin que toutes les bases de données soient
mises à  niveau et fonctionnent. Ou bien, vous pouvez installer
une instance nommée de SQL Server 2000 sur le serveur et
l’exécuter en parallèle avec SQL Server 7.0. (Tout en sachant
que vous ne pouvez pas exécuter SQL Server 7.0 et l’instance
par défaut de SQL Server 2000 en même temps sur un ordinateur.)
Ensuite, vous pouvez transférer les bases de données
une à  la fois sur l’instance de SQL Server 2000. La troisième possibilité
est d’installer SQL Server 2000 sur un nouvel ordinateur
et de déplacer les bases de données sur celui-ci. Pendant la
mise à  niveau, vous pouvez aussi passer à  une édition différente
de SQL Server. Ainsi, vous pouvez passer de SQL Server
7.0 Standard Edition à  SQL Server 2000 Enterprise Edition.

La première méthode, la mise à  niveau sur place, supprime
votre installation SQL Server 7.0. Par conséquent, vous devez
posséder des sauvegardes des bases de données et de l’installation
de SQL Server 7.0 avant de commencer la mise à  niveau,
par précaution. La nouvelle instance de SQL Server 2000 est
l’instance par défaut.

Les choix 2 et 3 vous permettent de garder SQL Server 7.0
opérationnel, sans risque d’immobilisation des bases de données
de production. Vous pourrez ensuite transférer les bases
de données et les utilisateurs tout en conservant les versions
SQL Server 7.0 comme chemin de repli. Vous pouvez déplacer
les bases de données manuellement, par la technique detach/
reattach, mais le Database Copy Wizard offre un moyen
encore plus simple. Il construit les jobs detach et reattach
comme un package DTS (Data Transformation Services). Vous
pouvez copier non seulement les bases de données mais aussi
les logins, utilisateurs et informations de sécurité.

Pour éviter de perdre des données, il faut déconnecter les
utilisateurs de la base de données SQL Server 7.0 avant de la
déplacer, puis les reconnecter à  la base de données SQL Server
2000 quand elle est prête. A partir de là , la base de données SQL
Server 7.0 ne sera pas mise à  jour, sauf si vous instaurez spécifiquement
la réplication ou des transactions distribuées pour la
garder à  jour. Comme toujours, le succès de la mise à  niveau
dépend d’une soigneuse planification.

Si vous avez opté pour la méthode de mise à  niveau vous
permettant d’exécuter une instance nommée de SQL Server
2000 en parallèle de SQL Server 7.0, des outils comme
Enterprise Manager et Query Analyzer seront portés au niveau
de version 8.0 (SQL Server 2000). Votre menu Start montrera
deux groupes de programmes, un pour SQL Server 2000 et un
pour SQL Server 7.0. De nombreuses entrées du groupes SQL
Server 7.0 seront modifiées pour pointer sur les outils 8.0.
L’entrée Books Online (BOL) dans le groupe de programmes
SQL Server 7.0 continuera à  pointer sur SQL Server 7.0 BOL.

Si vous avez opté pour la méthode de mise à  niveau vous
permettant d’exécuter une instance nommée de SQL Server
2000 en parallèle de SQL Server 7.0, des outils comme
Enterprise Manager et Query Analyzer seront portés au niveau
de version 8.0 (SQL Server 2000). Votre menu Start montrera
deux groupes de programmes, un pour SQL Server 2000 et un
pour SQL Server 7.0. De nombreuses entrées du groupes SQL
Server 7.0 seront modifiées pour pointer sur les outils 8.0.
L’entrée Books Online (BOL) dans le groupe de programmes
SQL Server 7.0 continuera à  pointer sur SQL Server 7.0 BOL.

Après la mise à  niveau :

Après la mise à  niveau, il reste à  effectuer quelques tâches d’intendance.
Tout d’abord, il faut rafraîchir les statistiques pour
être certain que l’optimiseur de requêtes dispose des
meilleures informations possibles pour sa prise de décision.
BOL avertit que l’utilisation des statistiques de SQL Server 7.0
avec l’optimiseur de SQL Server 2000 peut dégrader les performances.
Pour rafraîchir les statistiques, vous pouvez utiliser
la procédure cataloguée sp_updatestats.

Si vous utilisez l’indexage full-text, sachez que l’opération
de mise à  niveau marque les bases de données comme étant
désactivées pour le texte intégral parce que le format des index
full-text a changé. L’opération de mise à  niveau aurait pu effectuer
le changement automatiquement, mais la mise à  niveau
d’index full-text peut être longue. Plutôt que d’allonger excessivement
la mise à  niveau, les programmeurs ont préféré vous
laisser reconstruire vos index après la mise à  niveau de la base
de données.

Téléchargez gratuitement cette ressource

Comment cerner la maturité digitale de votre entreprise ?

Comment cerner la maturité digitale de votre entreprise ?

Conçu pour les directions IT et Métiers, ce guide vous permettra d'évaluer précisément vos processus de communication client, d'identifier vos lacunes et points d'inflexion pour établir un plan d’actions capable de soutenir durablement votre évolution. Bénéficiez maintenant d'une feuille de route complète.

Tech - Par iTPro - Publié le 24 juin 2010