SQL Server 2005 и 2008 на одной машине разработчика?

Кто-нибудь пробовал установить SQL Server 2008 Developer на компьютер, на котором уже установлен 2005 Developer?

Я не уверен, что мне следует это делать, и мне нужно сохранить 2005 год на этой машине в обозримом будущем, чтобы легко протестировать наше приложение. Поскольку мне иногда нужно взять резервные файлы баз данных и сделать их доступными для других сотрудников компании, я не могу просто заменить 2005 на 2008, так как подозреваю (но не знаю), что базы данных не на 100% обратно совместимы.

Какие проблемы могут возникнуть? Нужно ли устанавливать новую версию с именем экземпляра, будет ли это работать? Могу ли я использовать другой номер порта, чтобы различать их?

Я нашел эту запись в technet: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17

Это не говорит больше, чем просто да, вы можете сделать это, и я вроде как подозревал, что это все-таки выполнимо, но мне нужно знать, есть ли что-то, что мне нужно знать, прежде чем я начну установку.

Кто-нибудь?

7.08.2008 08:35:30
7 ОТВЕТОВ
РЕШЕНИЕ

Да, это возможно. Вам придется создать именованный экземпляр, не используемый другой версией SQL Server, как в предыдущем ответе и версии 3.5 установленной .Net. Работает отлично!!

Вот список предпосылок:

  • .NET Framework 3.5 SP1
  • Установщик Windows 4.5
  • Windows PowerShell 1.0
23
12.08.2008 15:27:03

Я считаю, что это вполне возможно. В настоящее время я использую SQL Server 2000 и SQL Server 2005 на своем сервере разработки, в то время как я пересылаю приложения поверх.

Единственное, что вам нужно сделать, это создать новый экземпляр, который еще не используется SQL Server 2005.

Как и в случае с чем-то новым, вероятно, будут некоторые ошибки, однако, как правило, они должны «просто работать».

2
7.08.2008 08:57:34

К сожалению, похоже, что для клиентских инструментов SQL Server 2008 требуется Visual Studio 2008 с пакетом обновления 1 (SP1), и я не хочу устанавливать бета-версию этого на моей основной машине для разработки.

Я подожду, пока SP1 не станет RTM, прежде чем я продолжу.

Изменить : Да, у меня есть Visual Studio 2008 на этом компьютере, но я бы хотел избежать бета-установки приложений отладчика. Они имеют тенденцию копать себя слишком глубоко на мой вкус.

0
8.08.2008 13:26:18

Если у вас установлена ​​Visual Studio 2008, вы получите ошибку проверки и не сможете установить SQL Server 2008, пока не установите Visual Studio 2008 SP1. Если у вас не установлена ​​Visual Studio 2008, это не должно быть проблемой. Так что если у вас есть Visual Studio 2008, подождите до 11 августа, так как это день, когда Visual Studio 2008 SP1 будет поставляться

3
8.08.2008 13:23:40

мой опыт после того, как SQL Server 2005 и 2008 на одной машине SSIS 2005 не работает должным образом ... особенно с задачей сценария, потоком данных и контейнером последовательности

1
13.05.2009 08:42:26

Вы можете запустить только SQL 2008 как отдельный экземпляр, а затем подключить / создать базы данных с уровнем совместимости 2005? Проблема в том, что это теория. Я не уверен на 100%, что если вы создадите базу данных в 2008 году с уровнем совместимости 2005, а затем отсоедините ее, то экземпляр SQL 2005 сможет ее подключить.

Я думаю, что это достаточно хороший шанс попробовать. Но я согласен с предыдущими ответами, варианты нескольких экземпляров будут работать нормально.

1
13.07.2009 19:07:12

Я попробовал это с отрицательным результатом. Установка 2k8 обрывается таинственным сообщением об ошибке. Протокол установки выглядит хорошо, но он не будет работать. После этого установка 2k5 тоже глючила. Установка 2k8 была наполовину готова, поэтому она уже находится в панели управления / программном обеспечении, но удаление невозможно.

Поэтому мой результат - не делайте этого на производительном сервере / рабочей станции. Если вам нужны обе версии, используйте вместо этого виртуальную машину.

0
3.08.2009 10:59:29