7

SSIS の出力列と外部列の違いがよくわかりません。オンラインで説明を探しましたが、まだ不明です。たとえば、このブログ エントリ: http://consultingblogs.emc.com/jamiethomson/archive/2006/05/23/SSIS_3A00_-The-difference-between-output-columns-and-external-columns.aspxとこの質問: http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/f5fa8785-46cc-44e1-9251-8503d2725523/ .

たとえば、次のクエリを含む SQL OLEDB ソースがあるとします。

SELECT ID, Name FROM Person

次に、結果がテキスト ファイルに書き込まれます。次に、それぞれに出力列と外部列があります。一部の Web ページでは、外部列にメタデータが保持されていると書かれています。たとえば、Name が SQL OLEDB データ ソースでは VARCHAR(30) で、テキスト ファイルでは VARCHAR(50) である場合、出力列と外部列の値は?

違いを明確に説明している MSDN の記事を誰か教えてもらえますか? 今朝は1時間以上探しました。

4

1 に答える 1

4

それに関するMSDNの記事全体は見つかりませんでしたが、このMSDNの記事の適切な図がそれを明確に示していると思います.

一般に、データ ソースには、ソース内のデータ構造に関する情報を格納する外部列と、データ パスを介して送信する情報の構造を格納する出力列があります。外部列から出力列にデータをコピーします。データ送信先には、データ パスから受け取る日付の構造に関する情報を格納する入力列と、送信先の構造を記述する外部列があります。入力列から外部列にデータをコピーします。

あなたの場合、それは次のようになります:

Source:

External columns: 
Name Type     Length
Id   DT_I4    0
Name DT_STR   30

Output columns:
Name Type     Length
Id   DT_I4    0
Name DT_STR   30

Destination:

Input columns:
Name Type     Length
Id   DT_I4    0
Name DT_STR   30

External columns:
Name Type     Length
Name DT_STR   50
于 2012-09-03T00:46:12.767 に答える