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)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 2008 в качестве единственного экземпляра, а затем присоединить / создать базы данных с уровнем совместимости 2005 года? Проблема в том, что это теория. Я не на 100% уверен, что если вы создадите базу данных в 2008 году с уровнем совместимости 2005, а затем отсоедините ее, то экземпляр SQL 2005 сможет ее присоединить.
Я думаю, что это достаточно хороший шанс попробовать. Но я согласен с предыдущими ответами, параметры нескольких экземпляров будут работать нормально.
Я пробовал с отрицательным результатом. Установка 2k8 прерывается с загадочным сообщением об ошибке. Протокол установки выглядит нормально, но работать не будет. После этого глючила и установка 2k5. Установка 2k8 была наполовину готова, поэтому она уже находится в панели управления / в программном обеспечении, но удаление невозможно.
Итак, мой результат - не делайте этого на продуктивном сервере / рабочей станции. Если вам нужны обе версии, используйте вместо них виртуальную машину.