2012-09-01 35 views
6

Tôi không rõ ràng về sự khác biệt giữa Cột đầu ra và Cột ngoài trong SSIS. Tôi đã tìm giải thích trực tuyến nhưng tôi vẫn chưa rõ. Ví dụ: mục nhập blog này: http://consultingblogs.emc.com/jamiethomson/archive/2006/05/23/SSIS_3A00_-The-difference-between-output-columns-and-external-columns.aspx và câu hỏi này: http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/f5fa8785-46cc-44e1-9251-8503d2725523/.Cột đầu ra SSIS

Ví dụ, nếu bạn có một OLEDB nguồn SQL với truy vấn này:

SELECT ID, Name FROM Person 

Kết quả này sau đó được ghi vào một file văn bản. Sau đó, có một cột đầu ra và một cột bên ngoài cho mỗi cột. Trên một số trang web, các cột bên ngoài chứa dữ liệu meta. Ví dụ, nếu Tên là VARCHAR (30) trong nguồn dữ liệu OLEDB của SQL và nó là một VARCHAR (50) trong tệp văn bản thì các giá trị cho các cột đầu ra và các cột bên ngoài là gì?

Có ai có thể chỉ cho tôi bài viết MSDN giải thích rõ sự khác biệt không? Tôi đã tìm kiếm hơn một giờ sáng nay.

Trả lời

3

Tôi chưa tìm thấy toàn bộ bài viết MSDN về nó, nhưng tôi nghĩ rằng hình phù hợp của this MSDN article hiển thị rõ ràng.

Trong nguồn dữ liệu chung có các cột bên ngoài lưu trữ thông tin về cấu trúc dữ liệu trong cột nguồn và đầu ra, lưu trữ cấu trúc thông tin mà nó gửi thông qua đường dẫn dữ liệu. Nó sao chép dữ liệu từ cột ngoài vào cột đầu ra. Điểm đến dữ liệu có các cột đầu vào, lưu trữ thông tin về cấu trúc của ngày mà nó nhận được từ đường dẫn dữ liệu và các cột bên ngoài mô tả cấu trúc đích đến. Nó sao chép dữ liệu từ cột đầu vào sang cột bên ngoài.

Trong trường hợp nó bạn nên:

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

Tôi tìm thấy liên kết ngay sau khi tôi đăng các câu hỏi, nhưng nhờ anyway. – w0051977

Các vấn đề liên quan