Назад | Перейти на главную страницу

Сбой установки SQL Server 2014 с ошибкой 5 - службы терминалов не поддерживаются?

Я устанавливаю 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 / и т. Д. для получения удаленного графического интерфейса на сервере без использования служб терминалов для сеанса.