2012-09-01 14 views
6

Nie mam jasności co do różnicy między kolumnami wyjściowymi a kolumnami zewnętrznymi w SSIS. Szukałem wyjaśnień w Internecie, ale wciąż nie jestem pewien. Na przykład ten wpis na blogu: http://consultingblogs.emc.com/jamiethomson/archive/2006/05/23/SSIS_3A00_-The-difference-between-output-columns-and-external-columns.aspx i to pytanie: http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/f5fa8785-46cc-44e1-9251-8503d2725523/.SSIS Kolumny wyjściowe

Na przykład, jeśli masz źródła OLEDB SQL z tego zapytania:

SELECT ID, Name FROM Person 

Wyniki są następnie zapisywane w pliku tekstowym. Następnie dla każdej z nich znajduje się kolumna wyjściowa i kolumna zewnętrzna. Na niektórych stronach internetowych mówi, że zewnętrzne kolumny przechowują metadane. Na przykład, jeśli Nazwa jest VARCHAR (30) w źródle danych SQL OLEDB i jest to VARCHAR (50) w pliku tekstowym, jakie są wartości kolumn wyjściowych i kolumn zewnętrznych?

Czy ktoś może wskazać mi artykuł MSDN, który wyraźnie wyjaśnia różnice? Szukałem dziś rano ponad godzinę.

Odpowiedz

3

Nie znalazłem całego artykułu na temat MSDN, ale myślę, że ta najfajniejsza postać z this MSDN article pokazuje to wyraźnie.

W ogólnym źródle danych znajdują się zewnętrzne kolumny przechowujące informacje o strukturze danych w kolumnach źródłowym i wyjściowym, które przechowują strukturę informacji wysyłanych przez ścieżkę danych. Kopiuje dane z kolumn zewnętrznych do kolumn wyjściowych. Miejsce docelowe danych ma kolumny wejściowe, które przechowują informacje o strukturze daty, którą otrzymuje ze ścieżki danych i zewnętrznych kolumn, które opisują strukturę w miejscu docelowym. Kopiuje dane z kolumn wejściowych do kolumn zewnętrznych.

W ty przypadku powinny być:

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

znalazłem link tuż po I księgowane pytanie, ale i tak dzięki. – w0051977