2016-07-07 10 views
0

ACCESSからSQL SERVERへデータを転送するためにSSISパッケージを作成しました。SSIS - 展開されたパッケージのSQLコマンド検証エラー

私はソースのSQLコマンドで結合を実行しています二つのテーブル

SQL Serverの

で先>フラットテーブルをjoinning "MDB" ファイルからソース> SQLコマンドACCESSテーブルのレコード数(〜500k)のためです。 私はSSIS結合を使用しようとしましたが、JOINの前にORDERINGを実行する年月がかかります。

VS2010でパッケージを実行しているときに、が役に立ちます。です。

ただし、SQL Server 2014でパッケージを展開して実行すると、次のエラーが発生します。

No column information was returned by the SQL command. 
Returned validation status "VS_NEEDSNEWMETADATA"." 

私のSQLコマンドが正しいと確信しています(VSでの作業とエディタのプレビューボタンでレコードを表示します)。

ValidateMetadataを無効にしようとしましたが、同じエラーがまだ発生しますが、今回は実行されます。

SQL Server 2014では、私は他のパッケージがACCESSデータを呼び出していますが(結合せずに)正しく動作します。あなたの助けのための

おかげで、

Q.

答えて

0

ValidateMetadataは、(一般的に)良いことです。

このエラーは、ソースまたはデスティネーションのメタデータ(質問に不明です)が異なるために発生しています。

SQL2014データベース内の少なくとも1つの列は、異なるデータ型(または長さ、またはnull可など)であると考えられます。いずれにしても違いがあります。

関連する問題