Я задал аналогичный вопрос ранее, но он так и не был разрешен, поэтому я снова!Автоматическая установка 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»), и установка работает нормально, но это не то, что я хочу делать вручную каждый раз. Особенно, если это устанавливается на ПК, который использует эти компоненты.
Я был бы очень благодарен за любой совет, как я могу остановить эту ошибку не отображались во время автоматической установки.
Спасибо