【问题标题】:enforcing data types in SSIS package在 SSIS 包中强制执行数据类型
【发布时间】:2011-04-24 19:24:04
【问题描述】:

我有一个从 Excel 文件导入数据的 SSIS 包。 其中一列主要是数字(如 12345),但有些也有字母(如 123A5)

当我配置包时,我无法更改格式,它总是被识别为双精度(可能只查看第一行)。

如何强制执行我自己的数据类型,以便将列读取为字符串?

我也尝试在 Visual Studio 中修改包并在数据转换步骤中添加列,但它仍然无法正常工作。

【问题讨论】:

    标签: excel ssis ssis-data-types


    【解决方案1】:

    是的,因为您怀疑 Excel 驱动程序正在检查前几行以确定数据类型。您可以使用 MaxScanRows 属性覆盖默认的 8 行:

    http://support.microsoft.com/kb/236605

    http://support.microsoft.com/kb/257819

    或者,首先将 Excel 文件另存为 .csv。为文本文件指定数据类型要容易得多。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2018-05-08
      • 2020-05-12
      • 2020-03-18
      • 1970-01-01
      • 2018-08-20
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多