0
我有一个从excel文件导入数据的SSIS包。 其中一列主要是数字(如12345),但也有一些字母(如123A5)在SSIS包中强制执行数据类型
当我配置包我不能改变格式,它总是被认为是双(可能它只看到第一行)。
我如何执行我自己的数据类型,以便它读取字符串列?
我也试着修改Visual Studio中的包,并在数据转换步骤中添加列,但它仍然不起作用。
我有一个从excel文件导入数据的SSIS包。 其中一列主要是数字(如12345),但也有一些字母(如123A5)在SSIS包中强制执行数据类型
当我配置包我不能改变格式,它总是被认为是双(可能它只看到第一行)。
我如何执行我自己的数据类型,以便它读取字符串列?
我也试着修改Visual Studio中的包,并在数据转换步骤中添加列,但它仍然不起作用。
是的,因为您怀疑Excel驱动程序正在检查前几行以确定数据类型。您可以使用的MaxScanRows属性来覆盖8个的默认行:
http://support.microsoft.com/kb/236605
http://support.microsoft.com/kb/257819
另外,保存Excel文件为.csv第一。指定文本文件的数据类型要容易得多。