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

Не удается установить новый экземпляр SQL Server

Я ранее в своей установке устанавливал SQL Server Express 2005. Теперь я переключился на SQL Server Express 2008. Я обновил параметры командной строки до тех, которые задокументированы для последнего. Если на компьютере уже установлен SQL Server Express 2008, мой установщик должен создать новый экземпляр.

Параметры командной строки следующие:

/ ACTION = Install / FEATURES = SQLEngine / QS / INSTANCENAME = ABCD / SECURITYMODE = SQL / SAPWD = CunningPassword

Запрошенное имя экземпляра не существует на целевой машине. Это закончится ошибкой -2068643838. Журналы показывают следующую ошибку:

«Никакие функции не были установлены во время выполнения установки. Запрошенные функции могут быть уже установлены».

Если я удалю параметр / QS и попытаюсь установить в интерактивном режиме, я дойду до страницы выбора функций. Пользовательский интерфейс показывает три варианта: функции экземпляра, общие функции и распространяемые функции. Что бы я ни выбрал, нажатие «Далее» приводит к той же ошибке (на этой странице есть ошибки проверки).

Есть идеи?

если вы запускаете программу установки в интерактивном режиме с установленным флагом / FEATURES, программа установки по-прежнему будет отдавать предпочтение параметрам командной строки над тем, что вы выбрали в мастере.

Также - если экземпляр с именем ABCD уже существует на сервере, вам необходимо удалить этот экземпляр, прежде чем ваш скрипт заработает. Вы говорите ему установить ядро ​​базы данных, например ABCD, затем он проверяет и обнаруживает, что в экземпляре уже установлена ​​эта функция.

Я понимаю, что может быть файл конфигурации установки, который создается после начальной попытки командной строки. Вниз в папке Bootstrap или Bootstrap \ log. Надеюсь это поможет.