Как получить DefaultInstance при загрузке SQL Server 2005 Express

Я могу установить SQL Server 2005 Express с помощью загрузчика, но не могу установить экземпляр по умолчанию.

я пытался

<Property Id="SQLInstance" Value="MSSQLSERVER" />
<ExePackage Id="SQL2005Express" DisplayName="SQL Server 2005 EXPRESS" Cache="yes" Compressed="yes"
            InstallCondition="not SqlInstanceKeyFound"
            DetectCondition="SqlInstanceKeyFound"
            PerMachine="yes" Permanent="yes" Vital="yes" Name="SQLEXPR.EXE" SourceFile="$(var.ThirdToolsSrc)\SQLEXPR.EXE"
            InstallCommand="/qn ADDLOCAL=All SECURITYMODE=SQL [SqlVariable] DISABLENETWORKPROTOCOLS=0 INSTANCENAME=[SQLInstance]">
    <ExitCode Value ="3010" Behavior="forceReboot" />
</ExePackage>

Это создаст экземпляр [MACHINENAME]\SQLEXPRESS, я пробовал без указания параметра InstanceName, но получил тот же результат.

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

Я хочу, чтобы DefaultInstance было только [MachineName]

Спасибо.


person CheGueVerra    schedule 07.10.2014    source источник
comment
Почему вы настраиваете программу для установки SQL Server 2005 в 2014 году? Вы знаете, что 2005 больше даже не поддерживается, верно? Пробовали ли вы InstanceName=[MSSQLServer], как описано здесь?   -  person Aaron Bertrand    schedule 08.10.2014
comment
Это старое приложение, которое меня попросили создать загрузчик, поэтому используется 2005 год. Я использовал MSSQLServer, но не в скобках   -  person CheGueVerra    schedule 08.10.2014


Ответы (1)


Наконец, я понял, в чем причина проблемы, хоть это и кажется мне немного странным, но я смог получить требуемый результат.

ОРИГИНАЛЬНЫЙ КОД

<ExePackage Id="SQL2005Express" DisplayName="SQL Server 2005 EXPRESS" Cache="yes" Compressed="yes"
            InstallCondition="not SqlInstanceKeyFound"
            DetectCondition="SqlInstanceKeyFound"
            PerMachine="yes" Permanent="yes" Vital="yes" Name="SQLEXPR.EXE" SourceFile="$(var.ThirdToolsSrc)\SQLEXPR.EXE"
            InstallCommand="/qn ADDLOCAL=All SECURITYMODE=SQL [SqlVariable] DISABLENETWORKPROTOCOLS=0 INSTANCENAME=[SQLInstance]">

ИЗМЕНЕННЫЙ КОД (Рабочий)

I didnèt think that the order of the parameters were important , but it seems that they are.

person CheGueVerra    schedule 05.11.2014