2009-04-09 1 views
1

Я задал аналогичный вопрос ранее, но он так и не был разрешен, поэтому я снова!Автоматическая установка SQL Server 2005 дает ошибки компонентов рабочей станции, если компоненты уже установлены

У меня есть автоматическая установка SQL Server 2005, которая отлично работает при установке SQL Server на машине, у которой ее еще нет.

Я использую следующие параметры, когда я выполнить установку (это устанавливается автоматически с помощью программы установки Inno):

#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. "

Я могу вручную удалить компоненты рабочей станции из программы «Установка и удаление программ» («Программа и функции в Vista»), и установка работает нормально, но это не то, что я хочу делать вручную каждый раз. Особенно, если это устанавливается на ПК, который использует эти компоненты.

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

Спасибо

ответ

0

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

Однако это уже не актуально, поскольку я буду устанавливать SQL Server 2008, который, я уверен, будет иметь еще много проблем!

Смежные вопросы