我正在尝试安排从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进行小的“黑客攻击”。
非常感谢任何建议/解释!
答案 0 :(得分:0)
查看此链接https://connectionstrings.com/ace-oledb-12-0/,检查“;”之间是否有一个空格和“HDR”,或尝试更改“Microsoft.ACE.OLEDB.12.0”的提供程序而不是“Microsoft.Jet.OLEDB.4.0”