У меня есть тихая установка SQL Server 2005, которая отлично работает при установке SQL Server на машине, у которой ее еще нет. При выполнении установки я использую следующие параметры:sql server 2005 ошибка установки командной строки ADD_LOCAL уже установлено
#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. "
У кого-нибудь есть предложения?
Избегайте продуктов Microsoft! –