System Center 2012 Operations Manager サーバーのインストールがエラー 0x80131604で失敗する

この記事では、System Center 2012 Operations Manager 管理サーバーをインストールするときに発生する システム カタログのアドホック更新がサポートされていない エラーを解決するためのソリューションを提供します。

元の製品バージョン: System Center 2012 Operations Manager
元の KB 番号: 2713047

現象

System Center 2012 Operations Manager 管理サーバーのインストールが失敗し、次のエラーが発生します。

エラー: :Exception running sql string
sp_configure 'show advanced options', 1
再構成
: スローされた Exception.Type: System.Data.SqlClient.SqlException、例外エラー コード: 0x80131904、Exception.Message: システム カタログへのアドホック更新はサポートされていません
構成オプション 'show advanced options' が 1 から 1 に変更されました。 RECONFIGURE ステートメントを実行してインストールします。
[DateTime]: エラー: :StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException 例外, ブール型 breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()

エラー: :RunAdminScripts は次の例外で失敗しました。 : スローされた Exception.Type: System.Reflection.TargetInvocationException、例外エラー コード: 0x80131604、Exception.Message: 例外が呼び出しのターゲットによってスローされました。

注:

Operations Manager ログ ファイルは にあります %LocalAppData%\SCOM\Logs

原因

インテリジェント キューのインストール中 に、システム カタログのアドホック更新がサポートされていません 。 このエラーは、SQL Serverカタログの変更を許可しないことを意味します。 これは、 更新許可 の設定が変更され、 1 に設定されている場合に発生する可能性があります。 SQL Server 2005 以降では、システム テーブルへの直接更新はサポートされていないため、カタログとテーブルにさらに変更を加えるには、この設定をオフにする必要があります。

SQL Server更新を許可するオプションがストアド プロシージャにsp_configure存在します。

これが問題の原因であるかどうかをテストするには、マスター データベースに対して次のクエリを手動で実行します。

sp_configure 'show advanced options', 1

次に、

RECONFIGURE

この記事で説明されている問題が発生している場合、コマンドは次のメッセージで失敗します。

Exception.Message: システム カタログへのアドホック更新はサポートされていません。

解決方法

この問題を回避するには、次のクエリで値を 0 に変更します。 この設定により、SQL Server データベースはカタログに対する変更または更新を受け取ることができます。

EXEC sp_configure 'allow updates', 0

次に、

RECONFIGURE

これは正常に実行されます。

完了したら、管理サーバーのインストールを再起動します。