現象
Always on 可用性グループ (AG) で、自動シードを使用してセカンダリレプリカデータベースを初期化することを前提とします。シーディングを実行できるようになる前に、Always on 可用性グループからデータベースを削除すると、失敗した自動シーディング操作に関連付けられたアサーションが SQL Server によって開始されることがわかります。さらに、次のようなエラーメッセージが表示されることがあります。
可用性グループ ' AG ' での可用性データベース 'DatabaseName' の自動シード処理が、一時的なエラーで失敗しました。 操作は再試行されます。 spid # の可用性データベース 'DatabaseName' の自動シード処理が、一時的なエラーで失敗しました。 操作は再試行されます。 spid # エラー: 3202、Severity:16、State: 1. spid # "{FileName}" への書き込みに失敗しました: 995 (i/o 操作はスレッドの終了またはアプリケーション要求のために中断されました)spid # エラー: 3271、Severity:16、State: 1. spid # ファイル "{FileName}:" 995 (i/o 操作は、スレッドの終了またはアプリケーションの要求のために中断されました。) で発生しました。spid # エラー: 41169、重大度:16、状態: 4. spid # 可用性グループ ' AG ' で ID が 'IDNumber' の可用性グループデータベースにアクセスしようとしたときにエラーが発生しました。 可用性グループの構成で、可用性データベースが見つかりません。 可用性グループ名と可用性データベース ID が正しいことを確認してから、コマンドをもう一度実行します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで修正されました。
SQL Server の累積更新プログラムについて:
SQL Server 用の新しい累積的な更新プログラムには、すべて 修正プログラムと、以前のバージョンに含まれていたすべてのセキュリティの修正 累積更新プログラム。 SQL Server の最新の累積的な更新プログラムを確認します。
参照情報
用語について Microsoft はソフトウェアの更新について説明します。