2017-07-10 36 views
1

我有一個自定義同步組件工作正常,我使用它。
最近,我發送一些排序數據從一種組件以將其(或IsSorted =真源成分)
但然後我不能使用輸出作爲合併的輸入連接,由於不具有一個IsSorted = true屬性。SSIS自定義組件:具有任何IsSorted屬性和輸出元數據

所以我必須再次對數據進行排序,它會降低程序包的性能。

另外我不能有任何元數據相同的輸入,爲我的輸出(s)在設計時間。

我想當我的組件是同步的,所以它可能被排序爲其輸入 如果不是,如何使組件輸出數據排序!
我真的想知道是否有任何聰明的解決方案來解決有關自定義管道組件的詳細問題。

+0

我不太明白,但是......好像需要擴展自定義同步組件以包含IsSorted屬性。但正如我在其他問題中所說的,我認爲在數據庫中儘可能多地進行處理是一個好主意。如果你有一個包含很多組件的複雜包,你應該多學習一下數據庫 –

+0

@ Nick.McDermaid實際上我們的目標是整合一個龐大的數據。所以SSIS提供了一個模塊化的軟件包所以我們可以詳細跟蹤數據。在SSIS中我們也有更好的錯誤處理。首先在數據庫中完成所有這些工作比較容易,然後當我們瞭解到ssis是我們所做的更好的解決方案時,我們改變了主意。 –

回答

0

SSIS中的合併連接變換有一些要求。要加入兩個數據源,必須對數據源進行排序,並且必須有一個可以加入其中的密鑰。在某些情況下,我在Query中執行OLEDB SOURCE中的連接。

相關問題