0

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

4

1 回答 1

3

在您的数据流屏幕中:

  1. 查看您的 XML Source 对象。右键单击它并选择高级编辑器。

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

  3. 展开节点,直到您看到标记为 External Columns 和 Output Columns 的文件夹。

  4. 展开那些。您可能会发现其中设置了 255 个字符长度。

于 2012-09-10T19:04:08.997 回答