修正: CHANGETABLE 関数をクエリの結果を返しますが正しくない SQL Server 2012年または SQL Server 2014年で変更の追跡が有効になっている場合

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:3125525
現象
次のような状況を考えます。

  • Microsoft SQL Server 2012年または SQL Server 2014年で SQL Server データベース テーブルの変更追跡を有効にするとします。
  • ベース テーブルには、非常にほとんどの行のデータが含まれていません。たとえば、テーブルには、1 つの行が含まれています。
  • 変更追跡の側のテーブル (内部のシステム テーブル) には、約 1,000 行データにはが含まれています。
  • Syscommittab システム ・ テーブルには、多く行にはが含まれています。たとえば、テーブルには、1.5 100万行が含まれています。
このシナリオでは、 CHANGETABLE関数を使用して、どの変更が加えられたかを判断するクエリを実行すると SQL Server 可能性がありますを使用して、並べ替えではなくハッシュ一致する集計を使用する計画です。したがって、SQL Server は、変更に関する誤った情報を返します。
解決方法

更新プログラムの情報

この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 用の最新の累積的な更新をインストールする推奨事項。

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

注: ビルドからの最新の SQL Server に関する情報を検索できます。 最新の SQL Server に関する情報を検索する場所を作成します。.
状況
マイクロソフトでは、この問題を対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
について説明します 用語集 を参照してください。

警告: この記事は自動翻訳されています

プロパティ

文書番号:3125525 - 最終更新日: 05/31/2016 09:23:00 - リビジョン: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3125525 KbMtja
フィードバック