2
我有一個.csv文件(以分號分隔),我試圖使用導入和導出嚮導導入SQL Server 2005數據庫。SQL Server 2005導入嚮導和空值
.csv文件中的某些條目是空白的(即兩個分隔符之間沒有字符),並且這些條目應該轉換爲目標表中的NULL值。相關字段是可空的。
但是,該向導這些條目失敗:
「錯誤0xc020901c:數據流任務:有與輸入欄的誤差[FIELD_NAME]上輸入‘目的地輸入’(71)返回的列狀態了。道:「值不能因爲數據的潛在損失的轉換。」 (SQL Server導入和導出嚮導)」
我敢肯定,這確定工作SQL Server 2000中
我下。已經使用sed用NULL替換文件中的空白條目,並用null來查看這是否會解決問題,但是徒勞無功。
有沒有辦法解決這個問題,而不是訴諸創建和操縱SSIS包?我希望對其他用戶不需要任何SSIS知識的程序化,並且導入/導出嚮導要簡單得多。
謝謝
第一個問題是您使用的源和目標連接是什麼? OLEDB? – Frozenskys 2009-07-28 10:32:47
源是「平面文件源」,目標是「SQL本機客戶端」 – meepmeep 2009-07-28 10:42:59
我有同樣的問題。下面Sune的答案沒有幫助,因爲我已經檢查過每個值並且沒有超出數據類型範圍。你有沒有解決這個問題? – 2010-01-15 14:53:21