現象
Microsoft SQL Server 2014 Service Pack 1 (SP1) のインスタンスにリンク サーバーを作成するとします。 リンク サーバー上の別のストアド プロシージャを呼び出すストアド プロシージャを実行し、大きなオブジェクトを入力パラメーターとして渡すと、クエリは失敗します。 さらに、以下のエラー メッセージが表示されます。
注
エラー: 17065、重大度: 16、状態: 1。
SQL Server アサーション: File:<tmpilb.cpp>, line = 3280 失敗したアサーション = 'fFalse' リリース。 このエラーはタイミングに関連している可能性があります。 ステートメントを再実行してもエラーが解決しない場合は、DBCC CHECKDB を使用してデータベースの構造的整合性をチェックするか、サーバーを再起動してメモリ内データ構造が破損していないことを確認します。
解決策
修正プログラムの情報
この修正プログラムは、次の SQL Server 2014 SP1 の累積的な更新プログラムに含まれています。
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
SQL Server 2014 の最新の累積的な更新プログラム
このパッケージに含まれている修正プログラム
| VSTS バグ番号 | サポート技術情報番号 | 説明 |
|---|---|---|
| 5699529 | 3097972 | 修正: ストアド プロシージャが SQL Server 2014 のリンク サーバー上の別のストアド プロシージャを呼び出すとエラーが発生する |
| 5951292 | 3106976 | 修正: SQL Server 2014 で TDE および BPE 機能を使用すると、アクセス違反が発生する |
| 5952334 | 3074434 | 修正: SQL Server プロセスの仮想アドレス空間の使用可能なメモリが非常に少ない場合のメモリ不足エラー |
前提条件この修正プログラムをインストールするには、SQL Server 2014 SP1 が適用されている必要があります。
レジストリ情報このパッケージの修正プログラムを使用するために、レジストリを変更する必要はありません。
再起動の必要性この修正プログラムの適用後、コンピュータの再起動が必要な場合があります。
修正プログラムの代替情報 この修正プログラムを適用しても、以前にリリースされた修正プログラムは置き換えられません。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。