La instalación de un System Center 2012 Operations Manager genera un error 0x80131604

En este artículo se proporciona una solución para resolver el error ad hoc de actualización de catálogos del sistema que se produce al instalar un servidor de administración de System Center 2012 Operations Manager.

Versión original del producto:   System Center 2012 Operations Manager
Número KB original:   2713047

Síntomas

La instalación de System Center 2012 de administración de Operations Manager genera el siguiente error:

Error: :Exception running sql string
sp_configure "mostrar opciones avanzadas", 1
RECONFIGURE
: Threw Exception.Type: System.Data.SqlClient.SqlException, Exception Error Code: 0x80131904, Exception.Message: Ad hoc update to system catalogs is not supported.
La opción de configuración "mostrar opciones avanzadas" ha cambiado de 1 a 1. Ejecute la instrucción RECONFIGURE para instalar.
[DateTime]: Error: :StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()

Error: :RunAdminScripts produjo la siguiente excepción: Tthrown Exception.Type: System.Reflection.TargetInvocationException, Exception Error Code: 0x80131604, Exception.Message: Exception has been thrown by the target of an invocation.

Nota

Los archivos de registro de Operations Manager se encuentran en %LocalAppData%\SCOM\Logs .

Causa

Durante la instalación de la cola inteligente se encuentra un error ad hoc para los catálogos del sistema. Este error significa que SQL Server no permitiría un cambio en sus catálogos. Esto puede ocurrir si la configuración de permitir actualizaciones se ha cambiado y se ha establecido en 1. A partir de SQL Server 2005, no se admiten actualizaciones directas en las tablas del sistema, por lo que necesitamos desactivar esta configuración para realizar más cambios en el catálogo y las tablas.

La SQL Server permitir actualizaciones está presente en el sp_configure procedimiento almacenado.

Para probar si esta es la causa del problema, ejecute manualmente la siguiente consulta en la base de datos maestra:

sp_configure 'show advanced options', 1

A continuación, ejecute,

RECONFIGURE

Si está experimentando el problema descrito en este artículo, el comando producirá un error con el siguiente mensaje.

Exception.Message: no se admite la actualización ad hoc de los catálogos del sistema.

Solución

Para evitar este problema, cambie el valor a 0 con la siguiente consulta. Esta configuración permite que la SQL Server base de datos reciba cualquier cambio o actualización en su catálogo.

EXEC sp_configure 'allow updates', 0

A continuación, ejecute,

RECONFIGURE

Esto se ejecutará correctamente.

Una vez completado, reinicie la instalación del servidor de administración.