2016-08-24 59 views
1

SSIS合併連接不從兩個輸入表保存一個輸入字符串列的字符長度。我該如何解決?SSIS合併聯接失去列長度字符串列

  • 我有兩個sort transforms饋入合併連接變換。
  • 我已經驗證,無論是在雙方的排序變換的問題輸出列的長度是32 兩者具有相同的名稱,採用先進的編輯器。
  • 我在merge transform編輯器中執行left outer join並通過懸停在圖中的列名稱上進行驗證,輸入的長度爲。

然而,輸出柱是長度的,這將導致約截斷驗證警告。我沒有看到合併連接的高級編輯器選項,所以我不知道爲什麼會發生這種情況或者如何解決它。

任何人處理這之前?

回答

1

所以,我終於想通了a解決這個問題。刪除merge join transform並將其添加回去。似乎輸入列最初設置爲50,而merge join transform顯然緩存了列的最大尺寸。如果我從數據源中merge join transform列大小也將增加增加列的大小,但是當我減少了柱的大小,它停留在大尺寸。我無法在不移除組件並重新添加的情況下刷新此元數據。