Запускаете SQL Server 2005 и 2008 на одном компьютере? Возможно ли это?
Это только для разработчиков и не очень ресурсоемкое - есть ли кто-нибудь, кто это сделал?
Было бы интересно услышать об опыте или известных подводных камнях.
(Я понимаю, что мы могли бы использовать виртуальную машину, но я говорю о запуске ее на одной машине)
Спасибо
Р.
Делаем это прямо сейчас. У меня работает SQL 2005 и два экземпляра SQL 2008.
Это легко сделать. Просто установите SQL Server 2005, и когда он спросит вас, какой экземпляр, убедитесь, что вы выбрали «Именованный экземпляр» и дали ему имя, которое вы запомните (например, я не знаю, SQL2005?).
Затем установите SQL Server 2008. То же самое и с экземпляром - убедитесь, что это именованный экземпляр (скажем, SQL2008). В панели управления службами вы увидите все дублированные данные SQL, но у него будет имя экземпляра после каждой записи (SQL2005 / SQL2008).
Когда вам нужно подключиться, вы подключаетесь к machine\instance
, чтобы вы подключились к localhost\SQL2005
или localhost\SQL2008
как имя сервера, и вперед.
Это определенно требует интенсивного использования памяти, поэтому вы можете отключить их, если не используете их прямо сейчас. В режиме ожидания, когда ничего не происходит сразу после загрузки, они используют около 150 МБ каждый.
Да, это выполнимо и практично. У нас даже есть такая ситуация на производстве с кластерными серверами. Наша самая большая проблема была с SSIS. Если установлены обе версии, вам нужно обязательно указать путь к правильному dtexec в зависимости от версии пакета.