Можно ли установить SQL Express на Server Core?

Я почти час искал окончательный ответ и пока ничего не нашел. Кто-нибудь может подтвердить, так или иначе, можно ли установить SQL Express (версия 2012 или более поздняя) на Windows Server Core 2012 R2?

Я сам попробовал с параметрами командной строки и получил сообщение об ошибке, что параметр userName был отсутствует. Мне не удалось найти никакой документации, в которой упоминался бы такой параметр.

2
задан 26 May 2017 в 00:31
2 ответа

Согласно Microsoft, он может:

Однако не все функции SQL Server поддерживаются.

Для установки только SQL Server Engine, скрытие всех диалогов при отображении журнала выполнения, с аутентификацией в смешанном режиме с MyServer \ Administrator , являющимся администратором и установив пароль " sa на MySekretPasswyrd , с включенным TCP / IP и указав идентификатор продукта ABCDE-FGHIJ-KLMNO-PQRST-UVWXY »:

Setup.exe /QS /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=”NT Authority\System” /SQLSYSADMINACCOUNTS=”MyServer\Administrator” /AGTSVCACCOUNT=”NT AUTHORITY\Network Service” /SECURITYMODE=SQL /SAPWD="MySekretPasswyrd" /TCPENABLED=1 /PID=ABCDE-FGHIJ-KLMNO-PQRST-UVWXY /IACCEPTSQLSERVERLICENSETERMS=1

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

См. Установка SQL Server из командной строки | Microsoft Документы для получения дополнительной информации о параметрах командной строки

Что касается вашей ошибки, возможно ли, что вы вообще не указали учетную запись системного администратора?

3
ответ дан 3 December 2019 в 09:32

Я хочу отметить ответ Пака как правильный, чтобы подтвердить, что это действительно возможно. Я пробовал еще несколько раз, прежде чем наконец нашел правильное сочетание параметров. Вот тот, который сработал:

Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<Domain>\Administrator" /SQLSVCPASSWORD="<password>" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS

Это было для SQL 2014 Express на Windows Server Core 2012 R2

2
ответ дан 3 December 2019 в 09:32

Теги

Похожие вопросы