我有一個簡單的DataFlow與兩個對象的源是一個MDB文件和目標是MSSQL數據庫。從訪問MSSQL的SSIS DataFlow
想法是將數據從一個遷移到另一個。
問題是,數據是從Access查詢中提取的,而一列中有1000個字符,並且在高級屬性中的SSIS中,外部列的默認長度是255,所以當我執行任務時它會嘗試截斷它。要禁用truncate上的throw錯誤不是一個選項,並且修改外部列的長度無法完成,它會拋出錯誤並導致元數據錯誤。
首先,任何人都可以解釋爲什麼?
其次,我需要一個解決方案,我需要它很快,因爲它有點讓我發瘋。
這個問題是,我已經嘗試過,所以第一行將有更多的謝謝x字符,並且的確如預期的那樣,但是當我真正看數據/嘗試導入它拋出的數據時它在我的臉上......數據將被截斷bla bla bla – GxG
可能你的數據包含你設置爲分隔符的值嗎?這會解釋你的問題。 – stb
我解決了這個問題。我創建了一個臨時表來存儲給定列的特定長度的結果......並且它工作......數據本身有一堆空格分隔的字符。查詢的元數據僅獲取每列的返回類型的默認值。使用臨時表解決了這個限制... – GxG