我有一些XML文件,我每週從我們的系統導入一個。 XML中的四個數據段的長度爲450到650個字符。我嘗試了所有我能想到的東西,但它們總是在255個字符處被截斷。我試着設置登陸列到nvarchar(max),varchar(max),varchar(1000)和varchar(600),這些都不起作用,我仍然得到相同的截斷。我檢查了XML文件,數據看起來不錯。所有其餘的數據都沒有截斷 - 只是這四個項目有問題。我找到了搜索周圍的SSIS認爲nvarchar(max)和varchar(max)blob字段,所以我認爲這就是爲什麼他們不能正常工作 - 但其他人?導入到nvarchar的SSIS 2005問題(最大)
0
A
回答
3
在您的數據流屏幕:
看看你的XML Source對象。右鍵單擊它並選擇高級編輯器。
轉到輸入和輸出屬性選項卡
展開節點,直到看到標有外部列和輸出列的文件夾。
展開這些。您可能會在這些字符中找到255個字符長度。
+0
未做轉換。使用XML Source對象連接到OLDB Database對象並將XML元素映射到表列。 XML源對象具有作爲其參數之一的XSD文件。 –
+0
您使用的是什麼樣的控制流對象?數據流? –
+0
是數據流。這是源和目標對象所在的位置。 –
相關問題
- 1. SQL 2005爲nvarchar(最大)的問題
- 2. NVarChar的SSIS查找(最大)列
- 3. nvarchar(最大)導致錯誤
- 4. 用SSIS 2005導入負數字
- 5. SQL Server 2005 - 大容量插入問題
- 6. SSIS 2005流程任務超時問題
- 7. SQL Server 2005中的NVARCHAR大小
- 8. SSIS,與XSD文件的XML源...和nvarchar(最大)目標列
- 9. 最大NVARCHAR長度
- 10. SqlServer和nvarchar(最大)
- 11. SSIS數據流將Float轉換爲NVarchar導入空值
- 12. SSIS 2005導出到xls刪除標題行
- 13. sql server 2005 - 導出nvarchar(max)數據
- 14. OLEDB比較問題nvarchar的反對NTEXT(SQLServer的2005)
- 15. SSRS 2005 PDF導出問題
- 16. 最佳/最有效的方式爲nvarchar(最大)轉換到爲nvarchar(30)
- 17. 問題2005 PROC
- 18. 問題與在SQL Server中的XML nvarchar數據2005
- 19. 問題導入數據從Excel到SQL Server 2005
- 20. NVARCHAR(3000)可能導致什麼問題
- 21. 批量插入到SQL Server 2005問題
- 22. 更新nvarchar超時到期(最大)
- 23. 導入最新的csv文件 - SSIS
- 24. SQL Server 2005:將varchar轉換爲nvarchar問題
- 25. FreeTDS和nvarchar(最大)數據
- 26. SSIS 2005 XML到數據庫
- 27. nvarchar串聯問題
- 28. SSIS 2005 - 如何導入固定寬度的平面文件?
- 29. SSIS轉換NVARCHAR爲Int
- 30. SSIS:「增量」導入?
你是如何通過什麼樣的司機導入數據,直接從文件系統,從另一個數據庫?等等。 – Rawheiser
所以,你切了XML,並把各個元素值在數據庫中的字段?是對的嗎? –
@ Rawheiser - 我從包含XML數據的磁盤上的文本文件導入。我在SSIS包中使用XML源對象,並使用OLDB目標對象。我有大約7個軟件包,除了這個問題外,他們都工作得很好。 –