SSIS包连接字符串错误 - " 8.0; HDR = YES"

时间:2014-09-27 20:37:14

标签: sql-server excel ssis sql-server-2008-r2 connection-string

我正在尝试安排从SQL Server导出到Excel,我在SSMS中使用了导出向导,并在完成导出之前选择了创建SSIS包的选项。

我已创建此软件包,然后继续创建一个Job,添加了一个Step并选择了我之前创建的软件包,以便运行此作业。

但是在运行作业时,我收到错误,在查看“作业历史记录”时,错误显示“8.0; HDR = YES”出错。

在查看连接字符串时,我可以看到错误是在扩展属性中生成的。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\DCTIS\DataFeed\DataFeedTest.xls;Extended Properties="EXCEL 8.0;HDR=YES";

我尝试过在线多种解决方案,在扩展属性之前和之后添加额外的双引号,删除EXCEL之前和YES之后的双引号,之前添加斜杠\在Excel之后(我假设是为了逃避双引号字符),但没有任何效果。

所以,我宁愿尝试理解为什么会出现这种错误,因为我觉得它可以让我更接近解决方案,而不仅仅是对ConnectionString进行小的“黑客攻击”。

非常感谢任何建议/解释!

1 个答案:

答案 0 :(得分:0)

查看此链接https://connectionstrings.com/ace-oledb-12-0/,检查“;”之间是否有一个空格和“HDR”,或尝试更改“Microsoft.ACE.OLEDB.12.0”的提供程序而不是“Microsoft.Jet.OLEDB.4.0”