L’installation d’un serveur System Center 2012 Operations Manager échoue avec une erreur 0x80131604

Cet article fournit une solution pour résoudre l’erreur de mise à jour ad hoc des catalogues système qui se produit lorsque vous installez un serveur d’administration System Center 2012 Operations Manager.

Version d’origine du produit : System Center 2012 Operations Manager
Numéro de la base de connaissances d’origine : 2713047

Symptômes

L’installation d’un serveur d’administration System Center 2012 Operations Manager échoue avec l’erreur suivante :

Erreur : :Exception en cours d’exécution de la chaîne SQL
sp_configure 'show advanced options', 1
RECONFIGURER
: Exception levée.Type : System.Data.SqlClient.SqlException, Exception Error Code : 0x80131904, Exception.Message : La mise à jour ad hoc des catalogues système n’est pas prise en charge.
L’option de configuration « afficher les options avancées » est passée de 1 à 1. Exécutez l’instruction RECONFIGURE pour installer.
[DateTime] : Error : :StackTrace : at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
sur System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()

Erreur : :RunAdminScripts a échoué avec l’exception suivante : : Exception levée.Type : System.Reflection.TargetInvocationException, Exception Code d’erreur : 0x80131604, Exception.Message : Une exception a été levée par la cible d’un appel.

Remarque

Les fichiers journaux Operations Manager se trouvent à l’adresse %LocalAppData%\SCOM\Logs.

Cause

Une erreur de mise à jour ad hoc des catalogues système n’est pas prise en charge se produit lors de l’installation de la file d’attente intelligente. Cette erreur signifie que SQL Server n’autoriserait pas la modification de ses catalogues. Cela peut se produire si le paramètre d’autorisation des mises à jour a été modifié et défini sur 1. À compter de SQL Server 2005, les mises à jour directes des tables système ne sont pas prises en charge. Nous devons donc désactiver ce paramètre pour apporter d’autres modifications au catalogue et aux tables.

L’option SQL Server autoriser les mises à jour est présente dans la sp_configure procédure stockée.

Pour tester si c’est la cause de votre problème, exécutez manuellement la requête suivante sur la base de données master :

sp_configure 'show advanced options', 1

Ensuite, exécutez,

RECONFIGURE

Si vous rencontrez le problème décrit dans cet article, la commande échoue avec le message suivant.

Exception.Message : la mise à jour ad hoc des catalogues système n’est pas prise en charge.

Résolution

Pour contourner ce problème, remplacez la valeur par 0 avec la requête suivante. Ce paramètre permet à la base de données SQL Server de recevoir des modifications ou des mises à jour de son catalogue.

EXEC sp_configure 'allow updates', 0

Ensuite, exécutez,

RECONFIGURE

Cette opération s’exécutera correctement.

Une fois terminé, redémarrez l’installation du serveur d’administration.