SSIS Excel连接字符串扩展属性:HDR = YES;出现两次

时间:2015-05-27 09:26:50

标签: sql-server ssis ssis-2012

我能够通过批处理文件执行我的SSIS,但是我无法在Visual Studio 2010中执行它。我们正在将它用于我们的预定作业,所以很好。

我从SQL Server中提取记录并生成Excel文档。我在执行批处理文件时使用的是DTS配置文件,因此没有错误。

但是,我也希望在Visual Studio中运行它。

这是因为Visual Studio中的Excel连接字符串如下:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xxx.xls;Extended Properties=HDR=YES;EXCEL 8.0;HDR=YES; 

我可以知道为什么HDR=YES会出现两次,我该如何解决上述问题?

1 个答案:

答案 0 :(得分:0)

  

连接到Excel

     

Microsoft Jet提供程序用于连接到Excel工作簿。在以下连接字符串中,“扩展属性”关键字设置特定于Excel的属性。的 “HDR =是;”表示第一行包含列名,而不是数据和“IMEX = 1;”告诉驱动程序始终将“混合”数据列读作文本。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""
     

请注意,扩展属性所需的双引号字符也必须用双引号括起来。