現象
Microsoft SQL Server 2012 Integration Services (SSIS 2012) または SSIS 2014 を使用していることを前提としています。 大規模な入力ファイルに対して XML 検証コントロールフロータスクを実行すると、処理が完了した後、SSIS でメモリ不足の例外が次のようにスローされることがあります。
SSIS パッケージ "xxx" を開始します。エラー: 0xC002F304 at XML Task、XML Task: エラーが発生しました。 "プログラムの実行を続行するには、メモリが不足しています" というエラーメッセージが表示されました。 エラー: 0xC002928F on XML Task、XML Task: プロパティ "New Source" にソース Xml テキストがありません。Xml テキストは、無効、null、または空の文字列です。タスクが失敗した場合: XML TaskWarning: 0x80019002 (パッケージ: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED) 実行メソッドは成功しましたが、発生したエラーの数 (2) が最大許容値 (1) に達しました。失敗します。 これは、エラー数が MaximumErrorCount で指定された数に達したときに発生します。 MaximumErrorCount を変更するか、エラーを修正します。SSIS パッケージ "xxx" が完了しました: エラー
注: この問題は、"検証の 詳細 " プロパティが true または false に設定されているかどうかに関係なく発生します。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 SP1 の累積更新プログラム1 /en-us/help/3067839
SQL Server 2012 SP2 の累積更新プログラム4 /en-us/help/3007556
SQL Server 2014 の累積更新プログラム6 /en-us/help/3031047
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。