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)

Решение

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

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

  • .NET Framework 3.5 с пакетом обновления 1 (SP1)
  • Установщик Windows 4.5
  • Windows PowerShell 1.0

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

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

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

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

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

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

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

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

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

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

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

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