Сбой установки 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?
1 ответ
Прежде всего, я хотел бы знать цель этого ограничения: они больше не нацелены / не поддерживают этот продукт для контекстов виртуализации не 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/etc. получить удаленный графический интерфейс на сервере без использования служб терминалов для сеанса.