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.

  • Quelles sont les limites supérieures pour la taille de la table dans SQL-Server 2008?
  • Détacher une database Microsoft SQL 32bit et la joindre à un server 64 bits
  • Windows Server 2008 édition Web avec SQL Server (Limits?)
  • Problèmes liés à l'installation de SQL Server 2008 SP2
  • La dernière fois que je suis entré dans un server SQL avec des disques mal formatés
  • L'installation de l'installation de Sql Server 2008 Express supprime les configurations ODBC
  • Reprendre les journaux de transactions SQL Server sur le schéma db modifié
  • Quelle version de SQL Server à installer sur Windows Server 2008 R2
  • Comparer Shared SQL Server vs VPS SQL Server
  • SQL Server 2005/2008 - plusieurs files / groupes de files - combien? Pourquoi?
  • Création d'un petit file .bak sans index ou journal excessif
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.