SQL Server 2005 et 2008 sur la même machine de développeur ?

Quelqu'un a-t-il essayé d'installer SQL Server 2008 Developer sur une machine sur laquelle 2005 Developer est déjà installé ?

Je ne sais pas si je dois le faire, et j'ai besoin de conserver 2005 sur cette machine dans un avenir prévisible afin de tester facilement notre application. Étant donné que j'ai parfois besoin de sauvegarder des fichiers de bases de données et de les mettre à la disposition d'autres personnes de l'entreprise, je ne peux pas simplement remplacer 2005 par 2008 car je soupçonne (mais je ne sais pas) que les bases de données ne sont pas rétrocompatibles à 100 %.

Quel type de problèmes surviendrait ? Dois-je installer la nouvelle version avec un nom d'instance, cela fonctionnera-t-il ? Puis-je utiliser un numéro de port différent pour les distinguer ?

J'ai trouvé cette entrée sur technet :

Voici la liste des prérequis :

  • .NET Framework 3.5 SP1
  • Installateur Windows 4.5
  • Windows PowerShell 1.0
请先 登录 后评论
Lasse Vågsæther Karlsen

Malheureusement, il semble que SQL Server 2008 Client Tools nécessite Visual Studio 2008 SP1, et je suis réticent à en installer une version bêta sur ma machine de développement principale.

J'attendrai que SP1 soit RTM avant de passer à autre chose.

Modifier : Oui, j'ai Visual Studio 2008 sur cette machine, mais j'aimerais éviter les installations bêta d'applications de débogage. Ils ont tendance à s'enfoncer trop profondément à mon goût.

请先 登录 后评论
SQLMenace

Si vous avez installé Visual Studio 2008, vous obtiendrez une erreur de validation et vous ne pourrez pas installer SQL Server 2008 tant que vous n'aurez pas installé Visual Studio 2008 SP1. Si vous n'avez pas installé Visual Studio 2008, cela ne devrait pas poser de problème. Donc, si vous avez Visual Studio 2008, attendez le 11 août car c'est le jour où Visual Studio 2008 SP1 sera livré

请先 登录 后评论
Community

mon expérience est qu'après avoir eu sql sever 2005 et 2008 sur la même machine, SSIS 2005 ne fonctionne pas correctement... spécialement avec la tâche de script, le flux de données et le conteneur de séquence

请先 登录 后评论
djangofan

Vous pourriez exécuter uniquement SQL 2008 en tant qu'instance unique, puis attacher/créer des bases de données avec un niveau de compatibilité de 2005 ? Le problème avec ça, c'est que c'est une théorie. Je ne suis pas sûr à 100 % que si vous créez une base de données sur 2008, avec un niveau de compatibilité de 2005, puis que vous la détachez, une instance SQL 2005 est capable de l'attacher.

Je pense que c'est une chance suffisante pour essayer. Mais je suis d'accord avec les réponses précédentes, les options d'instances multiples fonctionneront bien.

请先 登录 后评论
Community

Je l'ai essayé avec un résultat négatif. L'installation de 2k8 s'interrompt avec un mystérieux message d'erreur. Le protocole d'installation semble correct, mais il ne fonctionnera pas. Après cela, l'installation de 2k5 était également boguée. L'installation de 2k8 était à moitié prête, elle est donc déjà dans le panneau de contrôle / logiciel, mais la désinstallation n'est pas possible.

Donc mon résultat - ne le faites pas sur un serveur/poste de travail productif. Si vous avez besoin des deux versions, utilisez plutôt une machine virtuelle.

请先 登录 后评论