2010-04-01 822 views
1

我正在查看繼承的SSIS包,並且存儲過程正在將記錄發送到名爲USER:NEW_RECORDS的記錄集。它是Object類型的,值是System.Object。然後用它將這些數據輸入到SQL表中。我們遇到了一個錯誤,因爲它似乎將存儲過程的數字結果放入DT_WSTR字段,然後在將其放入數據庫中的十進制字段時失敗。SSIS - 如何在記錄集中查看/設置字段類型?

大多數記錄正在工作,但其中一個正好具有更長的小數位數,因此失敗。

我想看看我的SSIS記錄集字段類型是什麼,並可能改變它們,所以我可以強制數據被正確截斷和複製。或者,也許,我甚至沒有正確地看這個。數據使用執行存儲過程的SQL任務放入記錄集中。

編輯:看起來這個特定的記錄集被使用了兩次,這是它的第二次使用。我在想,也許它有第一次使用的數據類型。但是我不能將數據查看器放在SQL Task上,對嗎?

回答

0

我遇到了同樣的麻煩,所以我將流程背後的記錄集導入了一個平面文件。

0

我做了一個新的記錄集使用,所以另一個沒有使用。儘管我從未弄清楚如何查看數據,但我可以在參數映射中更改類型的數據類型,這顯然是需要的。我將一個類型從NUMERIC改爲FLOAT,並且它不再抱怨一些數據。

這個問題可能對我自己的問題太具體以至於無法用於他人。我可以刪除它。

相關問題