Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSI接收Excel列作为DT_图像_Sql Server_Excel_Ssis_Etl_Ssis Data Types - Fatal编程技术网

Sql server SSI接收Excel列作为DT_图像

Sql server SSI接收Excel列作为DT_图像,sql-server,excel,ssis,etl,ssis-data-types,Sql Server,Excel,Ssis,Etl,Ssis Data Types,各位专家,祝你们好运 我遇到了一个Excel 97-02.xls文件的问题。 在SSIS中将其作为源添加时,我得到的外部列数据类型为DT\u IMAGE。 该列表示一个ID,仅为数字。我无法提取和处理数据,因为数据类型为dtu IMAGE。 设置IMEX=1没有帮助 提前感谢。在SSI中读取Excel文件是使用OLEDB提供程序完成的,该提供程序可能检测不到适当的Excel列类型 还有许多其他问题提到类似的问题,例如: 正如你在问题中提到的,如果你添加了;将Extended Prope

各位专家,祝你们好运

我遇到了一个Excel 97-02.xls文件的问题。 在SSIS中将其作为源添加时,我得到的外部列数据类型为DT\u IMAGE。 该列表示一个ID,仅为数字。我无法提取和处理数据,因为数据类型为dtu IMAGE。 设置IMEX=1没有帮助


提前感谢。

在SSI中读取Excel文件是使用OLEDB提供程序完成的,该提供程序可能检测不到适当的Excel列类型

还有许多其他问题提到类似的问题,例如:

正如你在问题中提到的,如果你添加了
;将Extended Properties=“IMEX=1”
扩展到连接字符串,如果运气不好,那么我认为有4件事可以尝试:

  • 在Excel中对列数据进行排序
  • 转到Excel source>>上的高级编辑器,进入输出列列表,并为每个列设置类型
  • 添加
    IMEX=1;MAXROWSTOSCAN=0
    到连接字符串
  • 如果上述步骤均无效,则应,然后使用平面文件连接管理器

  • @llya阅读更多关于提问、接受答案的内容是很好的,你会得到你的第一个“知情”徽章除非有人强迫我这么做,否则我100%都会跳到第5步。@JacobH 100%正确