現象
多くの null 値を含むテーブルに SQL Server 2014 の統合サービス (SSIS) パッケージを実行すると、SSIS パッケージ結果が生じる不適切な変換先の列で次の条件に該当する場合。
-
パッケージでは、テーブル内のデータセットを正規化するのに Unpivot 変換を使用します。
-
Unpivot 変換の式では、複数の変換先列にテーブル内のデータセットをピボットします。
具体的には、列のデータ型が数値データ型の場合は、null 値を 0 (ゼロ) に変更可能性があります。列のデータ型が文字列データ型の場合は、null 値を空の文字列に変更可能性があります。
解決策
問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 SP1 用の累積的な更新 1/en-us/help/3067839
2014 の SQL Server 用の累積的な更新プログラム 8/en-us/help/3067836
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。
修正プログラムの情報サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この問題が発生しているシステムにのみ適用してください。
修正プログラムをダウンロードできる場合は、本サポート技術情報の資料の上部に「修正プログラムをダウンロードできます」というセクションがあります。このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにリクエストを送信し、修正プログラムを入手してください。