Я устанавливаю SQL Server 2014 на размещенную виртуальную машину с помощью удаленного рабочего стола. Когда я запускаю настройку, параметры командной строки отображаются с использованием .\setup.exe /?
, Я получаю следующую ошибку:
An error occurred during the SQL Server 2014 Setup operation.
Error result: -2067529723
Result facility code: 1220
Result error code: 5
For more information, review SQL Server 2014 Setup logs in your temp folder.
Эта ошибка возникает мгновенно и не создает журналов настройки, как указано.
Я проверил системные требования для SQL Server 2014, и в нем указано, что, по моему мнению, является основной причиной проблемы:
Установка SQL Server 2014 завершится ошибкой, если запустить установку через клиент служб терминалов. Запуск установки SQL Server через клиент служб терминалов не поддерживается.
http://msdn.microsoft.com/en-us/library/ms143506.aspx
Я попытался использовать удаленное взаимодействие PowerShell с проверенной строкой командной строки установки ядра, и он возвращает ошибку, указывающую, что программа установки пытается запустить модальное диалоговое окно:
.\setup /ACTION=INSTALL FEATURES=SQLEngine /INSTANCENAME=MAIN
/SQLSYSADMINACCOUNTS=portland\administrator /QUIETSIMPLE
/IACCEPTSQLSERVERLICENSETERMS
Showing a modal dialog box or form when the application is not running in
UserInteractive mode is not a valid operation.
Specify the ServiceNotification or DefaultDesktopOnly style to display
a notification from a service application.
Каков рекомендуемый подход к установке продукта? Предполагая, что у меня нет доступа к физической консоли, существует ли подход MS, который не зависел бы от служб терминалов Microsoft?
Прежде всего, я хотел бы знать цель этого ограничения: они больше не нацелены / не поддерживают этот продукт для контекстов виртуализации, отличных от Hyper-V?
На самом деле, так было какое-то время. Такое же ограничение существует для SQL Server 2012, и причина в том, что установка SQL-сервера в сеансе служб терминалов вызывает проблемы и недетерминированное поведение. (Не имеет ничего общего с отказом от поддержки других платформ виртуализации, и у меня есть экземпляры SQL Server 2012 и 2014, установленные в ОС Windows Server на гипервизоре ESXi.)
Прежде всего, я хотел бы знать цель этого ограничения: они больше не нацелены / не поддерживают этот продукт для контекстов виртуализации, отличных от Hyper-V?
Рекомендуемый подход - установить продукт через консольное соединение.
Как вы говорите, это не вариант, из-за вашего хоста я сначала попробую использовать командную строку для его установки, следуя инструкциям по установке SQL Server 2014 на Server Core. Вы должны иметь возможность использовать большинство параметров для подключение удаленной командной строки в Windows для удаленной установки SQL-сервера.
В качестве альтернативы существуют параметры удаленного графического интерфейса, которые не включают службы терминалов. Вы можете установить VNC-сервер на эту виртуальную машину или использовать что-то вроде Webex / GoToMeeting / Teamviewer / и т. Д. для получения удаленного графического интерфейса на сервере без использования служб терминалов для сеанса.