我能够通过批处理文件执行我的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
会出现两次,我该如何解决上述问题?
答案 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""
请注意,扩展属性所需的双引号字符也必须用双引号括起来。