0
A
回答
1
ASCII空/ NUL被普遍認爲是在語言主機串終止字符。我相信你所觀察到的是SSIS庫正在讀取你的源XML文件,並且字符串終止的存在表示讀操作停止。
你怎麼能解決呢?快速驗證的方法是使用十六進制編輯器編輯源XML文件並去除這些NUL值。如果ETL運行正常,那麼你需要讓源系統不要把它放在那裏。另一種選擇是查看CDATA標籤是否允許安全地逃脫。我認爲這就是它的用途。除了這些工作之一,我會採取預處理步驟去除源文件中的\ 0字符。
+0
感謝您的回覆@billinkc。我沒有太多關於XML劃界的經驗。我如何檢查CDATA標籤是否允許安全地逃脫NUlL值。 – 2013-05-14 07:31:01
相關問題
- 1. 「=」字符,十六進制值0x3D,不能包含在名稱中
- 2. ';'字符,十六進制值0x3B,不能包含在名稱中
- 3. 在「:」字符,十六進制值0x3A,不能包含在$名稱
- 4. XmlException爲'/'字符十六進制值0x2F不能包含在名稱
- 5. 的XmlWriter的「:」字符,十六進制值0x3A,不能包含在$名稱
- 6. 在 ':' 字符,十六進制值0x3A,不能包含在屬性名
- 7. 將包含十六進制0x00的字符串複製到剪貼板
- 8. 十六進制值爲0x00是無效字符
- 9. 名稱不能以「3」字,十六進制值0x33開始
- 10. 插入/替換散列值:「十六進制字符串包含非十六進制字符」
- 11. 如何將包含十六進制值的字符串轉換爲PHP中的十六進制值?
- 12. 轉換十六進制字符串十六進制值
- 13. python字符串與十六進制轉義十六進制值
- 14. 在C++中將十六進制十六進制字符標記爲十進制
- 15. 字符串顏色名稱字符串顏色C#中的十六進制值
- 16. 如何在十六進制字符數組中插入十六進制值
- 17. 在字符數組中包含字符的十進制等值
- 18. 使用十六進制元字符進行RegExp名稱驗證
- 19. 如何使用sprintf在字符串中包含十六進制值
- 20. 如何在Perl中將包含十六進制的字符串轉換爲十六進制?
- 21. 的LINQ to XML:異常-The'字符,十六進制0x20值,不能包括在名稱
- 22. 服務器錯誤,十六進制值爲0x00是無效字符
- 23. 錯誤十六進制值爲0x00是無效字符,同時通過LAN
- 24. DEP0600:部署失敗。 XmlException - '。',十六進制值0x00,是無效字符
- 25. 錯誤:十六進制值0x00是一個無效的字符c#
- 26. 爲十六進制值轉換爲十六進制字符串在Perl
- 27. 從十六進制字符
- 28. 十六進制字符?
- 29. 十六進制字符
- 30. 從包含十六進制和十進制值的字符串中輸出數字
你認爲問題是什麼?難道這正是錯誤信息告訴你的嗎? – 2013-05-14 06:32:54
我們無權訪問您的文件。鑑於該錯誤是明顯的線315943,請認準有(和*不*張貼,請!) – 2013-05-14 06:42:58
感謝您的回覆約翰......在錯誤消息中提到的行號是XML文件的最後一行。我收到多個文件相同的錯誤。所以我很困惑這是數據問題還是我需要包括任何轉換..?請諮詢... – 2013-05-14 06:43:03