Comment installer SQL Server 2000, SQL Server 2005 et SQL Server 2008 sur une seule machine

Je suis en train de migrer des bases de données de développement d'un ancien server de database (bientôt désactivé) vers une machine virtuelle hébergée par VMWare exécutant Windows 2008 x64.

L'ancien server exécute SQL Server 2000, SQL Server 2005 et SQL Server 2008. Je suis conscient de la fonctionnalité "niveau de compatibilité" qui existe dans SQL 2005 et SQL 2008. Une des exigences consiste à pouvoir sauvegarder SQL local 2000 et 2005 bases de données et les restaurer sur les servers SQL 2000 et 2005 du client – c'est quelque chose que le mode de compatibilité ne semble pas supporter ( Forums MSDN: comment restaurer SQL 2005 DB vers SQL 2000 ).

Mes questions sont les suivantes: existe-t-il une command d'installation spéciale que je devrais suivre?

Mon plan est de:

  • Installer SQL 2000, le patch
  • Installez SQL 2005, comparez-le
  • Installez SQL 2008, comparez-le

EDIT 1: Si je sauvegarde une database SQL 2000 exécutée sur le server SQL 2005 en «niveau de compatibilité», je ne pourrai pas la restaurer sur le server SQL 2000.

EDIT 2: Raisons sur lesquelles j'ai été informé de l'ordre d'installation: a) J'ai déjà été brûlé par des installations de logiciel (Visual Studio); b) paranoïa

EDIT 3 (FINAL): suite aux conseils donnés par [Guy], j'ai décidé d'exécuter chaque instance de SQL Server sur une machine virtuelle dédiée (au lieu d'une partagée). Cela devrait simplifier la maintenance et augmenter la fiabilité.

Merci,
Arnold

5 Solutions collect form web for “Comment installer SQL Server 2000, SQL Server 2005 et SQL Server 2008 sur une seule machine”

A pensé à utiliser la virtualisation?

Restaurer vers l'avant est facile. Vous pouvez prendre les bases de données SQL2000 et les restaurer à SQL2005 sans aucun problème.

En termes d'ordre d'installation, cela ne devrait pas être important. Chaque produit sera installé indépendamment des autres.

Qu'entendez-vous «mode de compatibilité»? Voulez-vous dire "niveau de compatibilité"? Dans l'affirmative, à quel niveau définit SQL Database 2000? S'il est défini sur le niveau de compatibilité SQL 2005, alors, vous ne pourrez pas le restaurer sur un server SQL 2000.

Je devais faire face à un problème similaire. Nous avons amélioré l'un des servers de database vers SQL2005 mais nous avons toujours besoin d'envoyer datatables dans une boîte SQL2000. Nous utilisions les fonctions de sauvegarde et de restauration. Maintenant, nous utilisons l'Assistant de publication de database Microsoft SQL Server pour générer des scripts SQL pour passer de 2k5 à 2k. Je ne sais pas si cela fonctionne avec SQL2008 ou Windows 2008.

Le code de compatibilité dans lequel se trouve la database n'a rien à voir avec les versions du moteur dans lesquelles vous pouvez restaurer la database. Il ne change que les commands qui vous sont disponibles et la façon dont le moteur répond à certaines commands.

Si simplement changer le mode de compatibilité de la database de 90 à 80, vous permettra de restaurer la database sur une machine SQL 2000, il faudrait réécrire les files de database au format SQL 2000 pour que le server SQL 2000 puisse les comprendre.

  • SQL 2008. Quelles sont les permissions nécessaires pour voir l'espace libre du file journal?
  • Peut-on redémarrer une instance SQL Server à distance?
  • ne peut pas vous connecter à sql express 2008 par sql auth
  • Quelle version de SQL Server à installer sur Windows Server 2008 R2
  • L'installation de SQL Server 2008 échoue l'erreur en lisant etwcls.mof
  • SSMS bloqué des objects de database de script
  • Comparer Shared SQL Server vs VPS SQL Server
  • Les counturs de PerfMon ont différentes valeurs d'utilisation de file de page pour _Total et C: \ pagefile.sys pour SQL Server sur VM
  • Pourquoi passer de SQL 2005 à SQL 2008 R2?
  • Sauvegarde du journal des transactions
  • Comment puis-je restaurer un lot de journaux de transactions plutôt que d'un par un
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.