Web アプリケーションを削除するときの "申し訳ございません。問題が発生しました" というエラー (KB5031287)

適用先
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

現象

たとえば次のようなシナリオを考えてみます。

  • 新しい SharePoint ファームをデプロイします。
  • ベースビルドには、Microsoft SharePoint Server の 2022 年 10 月以降のバージョンの更新プログラムがビルド プロセスにスリップストリームされています。
  • 最小特権のセキュリティ モデルを使用しています。

このシナリオでは、Web アプリケーションを削除しようとすると、次のエラー メッセージが表示されます。

申し訳ございません。何らかの問題が発生しました。
オブジェクト 'SiteCounts'、データベース 'SharePoint_Config'、スキーマ 'dbo' に対する DELETE アクセス許可が拒否されました。
関連付け ID: <Guid>
日付と時刻: <Date/TimeStamp>

原因

この問題は、SharePoint 管理 コンテンツ データベースに関連付けられているWSS_CONTENT_APPLICATION_POOLS ロールにアプリケーション プール アカウントを追加できないために発生します。

回避策

この問題を回避するには、SharePoint データベースにアクセス許可が正しく付与されていることを確認します。 これを行うには、ファーム内の最初のサーバーで SharePoint 構成ウィザード (psconfig) を実行した後、ファーム構成ウィザードを実行するか、追加のコンポーネントをプロビジョニングする前に、次のコマンドを実行します。

Get-SPDatabase | %{$_.GrantOwnerAccessToDatabaseAccount()}

詳細情報

最小特権のアクセス許可と構成の詳細については、「最小限の 特権環境で考慮すべきその他の事項」を参照してください。