Instalación desatendida de SQL Server 2005 proporciona componentes de estación de trabajo de error si los componentes ya instalados [cerrada]

StackOverflow https://stackoverflow.com/questions/733618

Pregunta

He pedido a una pregunta similar con anterioridad, pero nunca se resolvió así que aquí estoy de nuevo!

Tengo una instalación desatendida de SQL Server 2005 que funciona muy bien cuando la instalación de SQL Server en una máquina que no lo tenga ya instalado.

I utilizar los siguientes parámetros cuando realizo la instalación (esto se instala de forma automática a través de la disposición de 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="""""

Se instala la instancia de SQL Server Express sin ningún problema. Sin embargo, cuando intento instalar SQL Server en un equipo que ya tiene otra instancia con componentes de estación de trabajo me sale el siguiente error:

"Un componente que ha especificado en la propiedad ADD_LOCAL ya está instalado. Para actualizar el componente existente, consulte la template.ini y establezca la propiedad ACTUALIZACIÓN al nombre del componente."

También he intentado usar el método de actualización de acuerdo con el mensaje de error

#define SQL_UPGRADE       "UPGRADE=SQL_Engine INSTANCENAME=MYSQLINSTANCE"

pero consigo el error siguiente:

"Instalación de SQL Server no puede realizar la actualización, ya que el componente no está instalado en el equipo. Para continuar, verificar el componente que ser actualizado en instalado actualmente, y que el componente a ser actualizado se especifica en la propiedad ADDLOCAL."

Puedo quitar manualmente los componentes de estación de trabajo desde Agregar / Quitar programas (programas y características en Vista) y la instalación funciona bien, pero esto no es algo que quiero hacer manualmente cada vez. Especialmente si esto se va a instalar en un PC que hace uso de estos componentes.

Le estaría muy agradecido por cualquier consejo sobre cómo puedo detener este error se muestre durante la instalación desatendida.

Gracias

¿Fue útil?

Solución

Para solucionar el problema anterior que tenía que hacer que los componentes y herramientas seguras sin instalar primero.

Sin embargo, esto ya no es relevante ya que me voy a instalar SQL Server 2008, que estoy seguro tendrá muchos más problemas!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top