【问题标题】:SSIS XML Source String DataType Length ErrorSSIS XML 源字符串数据类型长度错误
【发布时间】:2017-09-05 15:32:13
【问题描述】:

我有一个 XML 源列“评论”,数据类型是 UniCode WSTR,但在源 [UI] 中它捕获了 4000 多个字符,因此 SSIS ETL 无法在目标表中加载,因为错误显示“数据长度截断" & 目标列 DataType 为 nVarchar(Max)。 请建议我如何将数据加载到目的地。

【问题讨论】:

    标签: ssis ssis-2012


    【解决方案1】:

    您可以将此列声明为 NTEXT。但是,请注意此类步骤的两个缺点:

    • 您必须检查此定义每次更新 XML 数据源是的,每次,因为 SSIS 喜欢将字符串 XML 元素重置为其默认值 - nvarchar(50)。
    • 使用 NTEXT 列对性能有负面影响,详情见https://stackoverflow.com/a/28507399

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-05
      • 1970-01-01
      相关资源
      最近更新 更多