导入Excel错误,ODBC和schema.ini

时间:2012-05-11 18:45:34

标签: sql-server excel import

如何克服导入Excel文件错误?如果错误确定数据类型,则是因为尚未扫描足够的文件。

txt和csv文件,您可以设置schema.ini和/或将整个文件扫描到最后。 This MSDN reference

  

的MaxScanRows   根据现有数据设置列的数据类型时要扫描的行数。   可以为要扫描的行输入1到16之间的数字。该值默认为8;如果设置为0,则扫描所有行。 (超出限制的数字将返回错误。)   这将在设置对话框中设置与要扫描的行相同的选项。

如果我将扫描的行设置为0,则会抛出错误,说“要扫描的行无效” 重新阅读之后,我看到范围介于1-16之间,因为0超出了该范围,我无法完成扫描,就像使用csv或txt文件一样。

问题是当为客户端导入sku id时,文件顶部出现数字的某些数据会导致对数据类型的误解。 如果schema.ini可以在excel文件上使用,那将是非常棒的。 有没有办法克服在每个单元格中循环并将字符串包裹在“”中的这种短路?

1 个答案:

答案 0 :(得分:1)

如果您能够将文件转换为csv,则可以更轻松地使用“建议类型”功能导入该文件,该功能允许您扫描文件中的x行并为每列选择最合适的数据类型