Ошибка установки SQL Server 2005 в командной строке Свойство ADD_LOCAL уже установлено - PullRequest
1 голос
/ 30 марта 2009

У меня автоматическая установка SQL Server 2005, которая прекрасно работает при установке SQL Server на компьютер, на котором он еще не установлен. Я использую следующие параметры при выполнении установки:

#define SQL_SILENT                    "/passive /qb"
#define SQL_USERNAME                  "username=MyUserName"
#define SQL_COMPANYNAME               "companyname=MyCompanyName"
#define SQL_ADDLOCAL                  "ADDLOCAL=SQL_Engine"
#define SQL_UPGRADE                   ""
#define SQL_DISABLENETWORKPROTOCOLS   "disablenetworkprotocols=0"
#define SQL_INSTANCENAME              "instancename=MYSQLINSTANCE"
#define SQL_SQLAUTOSTART              "SQLAUTOSTART=1"
#define SQL_SECURITYMODE              "SECURITYMODE=SQL"
#define SQL_SAPWD                     "SAPWD=StrongPassword"
#define SQL_SQLACCOUNT                "SQLACCOUNT="""""
#define SQL_SQLPASSWORD               "SQLPASSWORD="""""

Он устанавливает экземпляр SQL Server Express без проблем. Однако, когда я пытаюсь установить SQL Server на компьютер, на котором уже есть другой экземпляр с компонентами, я получаю следующую ошибку:

"Компонент, указанный в свойстве ADD_LOCAL, уже установлен. Чтобы обновить существующий компонент, обратитесь к template.ini и задайте для свойства UPGRADE имя компонента."

Я также пытался использовать метод UPGRADE согласно сообщению об ошибке

#define SQL_UPGRADE       "UPGRADE=SQL_Engine INSTANCENAME=MYSQLINSTANCE"

но получите следующую ошибку:

"Программа установки SQL Server не может выполнить обновление, так как компонент не установлен на компьютере. Для продолжения убедитесь, что компонент, подлежащий обновлению, установлен в данный момент, и что компонент, подлежащий обновлению, указан в свойстве ADDLOCAL . "

У кого-нибудь есть предложения?

Ответы [ 4 ]

1 голос
/ 30 марта 2009

Вы уверены, что имя сервера / имя экземпляра верны? Что вы видите в реестре, в частности

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL

и

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Machines
0 голосов
/ 01 сентября 2012

Вы вручную удаляете компоненты рабочей станции из программы «Установка и удаление программ» и устанавливаете ее

0 голосов
/ 04 ноября 2009

У меня была похожая проблема, когда я пытался установить Management Studio поверх существующей установки SQL 2005. Причиной этой проблемы для меня было то, что у меня были установлены инструменты SQL Express. Так как они не отображаются в разделе «Установка и удаление программ», я удалил их с помощью загруженного мной средства Microsoft под названием «Очистка установки Windows». После этого я смог установить клиентские инструменты SQL 2005 (Management Studio и т. Д.), Запустив SqlRun_Tools.msi непосредственно с компакт-диска.

0 голосов
/ 30 марта 2009

Я определяю имя экземпляра в одном месте и повторно использую его, чтобы избежать неправильного ввода его в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...