1

У меня есть экземпляр с определенным именем в SQL Server Express 2005, и я хочу установить SQL Server Express 2008 и иметь ОЖИДАНИЕ ИМЯ ИНСТАНЦИИ, так как старая версия приложения, которую я пытаюсь для инсталлятора поставляется установщик SQL Server Express 2005, а новый - с установщиком SQL Server Express 2008.Установка SQL Server Express 2008 по 2005 год

Я не хочу, чтобы пользователи удаляли старое приложение (и, следовательно, экземпляр SQL Server Express 2005), так можно было бы иметь что-то вроде «обновления» экземпляра?

Я использую загрузчик со следующей строкой:

<Command PackageFile="SQLEXPR32_x86_ENU.EXE" 
     Arguments='/q /hideconsole /action=Upgrade /features=SQL /instancename=DUBOCALC 
        /enableranu=1 /sqlsvcaccount="NT Authority\Network Service" 
        /SQLSYSADMINACCOUNTS="Builtin\Users" /skiprules=RebootRequiredCheck' 
     EstimatedInstalledBytes="225000000" 
     EstimatedInstallSeconds="420"> 

Большое спасибо Всем заранее!

+0

Я хотел бы предложить удаления SQL Express 2005 не будет ничего, что я имел такой же вопрос на прошлой неделе с SQL Server 2008 R2 менеджер предприятия не будет устанавливать больно/показать ... Я удалил 2005 и вау-ла все работало отлично ... удалить 2005 это старое и бесполезное .. по-моему – MethodMan

+0

да, но это имеет некоторые последствия для старой версии для пользователей? в случае, вероятно, он сохранил все изменения в базе данных, которые они создали .. – noloman

+0

Просто Google для SQL Server 2005 года. Или резервное копирование пользовательских dbs, удаление, установка и восстановление. –

ответ

2

Вы не можете иметь то же имя экземпляра или использовать тот же порт. Каждый экземпляр должен быть уникальным в этом отношении.

Вы должны делать «на месте» обновить

+0

Как мне сделать обновление на месте? – noloman

+0

@noloman: честно, не знаю. Никогда не делал этого. Я не использую Express и всегда переношу серверы ... будет что-то на MSDN – gbn