現象
SQL Serverのデータベース スナップショットからデータベースを復元します。 データベースに変更追跡が有効なテーブルが含まれていると、データベース スキーマが破損します。 さらに、以下のエラー メッセージが表示されます。
メッセージ 211、レベル 23、状態 8
スキーマまたはカタログの不整合が原因で、データベース ID 28、オブジェクト ID 41 が破損している可能性があります。 DBCC CHECKCATALOG を実行します。
メッセージ 3624、レベル 20、状態 1
システム アサーション チェックが失敗しました。 詳細については、SQL Serverエラー ログを確認してください。 通常、アサーションエラーはソフトウェアのバグまたはデータの破損によって発生します。 データベースの破損をチェックするには、DBCC CHECKDB の実行を検討してください。 セットアップ中に Microsoft にダンプを送信することに同意した場合は、ミニ ダンプが Microsoft に送信されます。 更新プログラムは、最新の Service Pack またはテクニカル サポートの修正プログラムで Microsoft から入手できる場合があります。
解決方法
この問題の修正プログラムは、次の更新プログラムに含まれています。
-
SQL Server 2016 Service Pack 1 の累積的な更新プログラム 3
SQL Server 2016 の各新しいビルドには、すべての修正プログラムと、前のビルドに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Server 2016 の最新ビルドをインストールすることをお勧めします。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。