FIX] SQL Server 2016、2017 でリンク サーバー上のビューを選択するとダンプのアサーションが発生します。

適用対象: SQL Server 2017 on Windows (all editions)SQL Server 2016 DeveloperSQL Server 2016 Enterprise

現象


ビューまたは 2017 2016 の SQL Server のインスタンスにリンクされているサーバー上の和集合を持つステートメントが含まれている関数があることを想定しています。ビューまたは関数を選択し、さらに結果をフィルター処理すると、スタック ダンプを取得します。さらに、クライアントに返す次のエラー メッセージが表示されます。

場所: op_decod.cpp:7525

式: 偽

SPID:SPID

プロセス ID:プロセス Id

メッセージ 3624、レベル 20、状態 1、行の行番号

システム アサーション チェックが失敗しました。詳細については、SQL Server エラー ログを確認してください。通常、アサーション エラーは、ソフトウェアのバグまたはデータの破損によって発生します。データベースの破損を確認するには、DBCC CHECKDB を実行して検討してください。場合はセットアップ中にダンプをマイクロソフトに送信するのには合意すると、ミニ ダンプがマイクロソフトに送信されます。更新プログラムは、マイクロソフトの最新の Service Pack またはテクニカル ・ サポートから修正プログラムで使用可能な可能性があります。

Msg 596、レベル 21、状態 1、行行番号

セッションが強制終了状態のため、実行を続行できません。

メッセージ 0、レベル 20、状態 0、行の行番号

現在のコマンドで重大なエラーが発生しました。 結果は破棄する必要があります。

解決方法


この問題が SQL Server の次の累積的な更新プログラムで修正します。

に関する SQL Server 用の累積的な更新。

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。

回避策


問題を回避することができますトレース フラグ 9121

関連情報


マイクロソフトでソフトウェア更新プログラムの説明に使用する用語を参照してください。