导入到nvarchar(最大)的SSIS 2005问题

时间:2012-09-10 18:57:25

标签: sql-server-2005 ssis

我有一些XML文件,我每周从我们的一个系统导入。 XML中的四个数据片段的长度为450到650个字符。我已经尝试了我能想到的一切,但它们总是被截断大约255个字符。我尝试将着陆列设置为nvarchar(max),varchar(max),varchar(1000)和varchar(600),但这些都没有工作,我仍然得到相同的截断。我检查了XML文件,那里的数据看起来不错。所有其他数据都没有截断 - 只有这四个项目有问题。我确实发现谷歌搜索SSIS认为nvarchar(max)和varchar(max)blob字段,所以我认为这就是为什么它们不能正常工作 - 但其他人?

1 个答案:

答案 0 :(得分:3)

在您的数据流屏幕中:

  1. 查看XML Source对象。右键单击它并选择Advanced Editor。

  2. 转到输入和输出属性选项卡

  3. 展开节点,直至看到标记为“外部列和输出列”的文件夹。

  4. 扩展那些。您可能会在这些中找到255个字符长度集。