2012-09-01 14 views
6

Ich bin nicht klar über den Unterschied zwischen Ausgabespalten und externen Spalten in SSIS. Ich habe online nach Erklärungen gesucht, aber ich bin immer noch unklar. Zum Beispiel, dieser Blog-Eintrag: http://consultingblogs.emc.com/jamiethomson/archive/2006/05/23/SSIS_3A00_-The-difference-between-output-columns-and-external-columns.aspx und diese Frage: http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/f5fa8785-46cc-44e1-9251-8503d2725523/.SSIS Ausgabespalten

Zum Beispiel, wenn Sie eine SQL OLEDB Quelle mit dieser Abfrage:

SELECT ID, Name FROM Person 

Die Ergebnisse werden dann in eine Textdatei geschrieben. Dann gibt es eine Ausgabespalte und jeweils eine externe Spalte. Auf einigen Webseiten heißt es, die externen Spalten enthalten Metadaten. Wenn Name beispielsweise ein VARCHAR (30) in der SQL-OLEDB-Datenquelle und ein VARCHAR (50) in der Textdatei ist, was sind dann die Werte für die Ausgabespalten und externen Spalten?

Kann mir jemand auf einen MSDN-Artikel verweisen, der die Unterschiede deutlich erklärt? Ich habe heute Morgen über eine Stunde lang gesucht.

Antwort

3

Ich habe nicht den ganzen MSDN-Artikel darüber gefunden, aber ich denke, dass die passendste Zahl von this MSDN article es deutlich zeigt.

Im Allgemeinen haben Datenquellen externe Spalten, die Informationen über die Datenstruktur in Quell- und Ausgabespalten speichern, die die Struktur der Informationen speichern, die über den Datenpfad gesendet werden. Es kopiert Daten von externen Spalten in Ausgabespalten. Das Datenziel hat Eingabespalten, die Informationen über die Struktur des Datums speichern, das es aus dem Datenpfad und den externen Spalten erhält, wodurch die Struktur im Ziel beschrieben wird. Es kopiert Daten von Eingabespalten in externe Spalten.

In Ihrem Fall sollte es sein:

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 
+0

ich den Link gleich nachdem ich die Frage gepostet gefunden, aber trotzdem danke. – w0051977