【发布时间】:2015-10-27 11:30:00
【问题描述】:
我有一个导入数据的 SSIS 包,然后需要更新 Excel 工作簿以发送电子邮件。 Excel 工作簿包含许多设置为在打开时自动刷新的数据连接。
我尝试了多种方法来打开 Excel 工作簿以在发送电子邮件之前强制刷新,当我从 Visual Studio 运行包时它们都可以工作,但在被 SQL Server 代理调用时就不起作用。
使用来自 Jessica Moss 的 this code,我收到此错误
DTExec: The package execution returned DTSER_FAILURE (1)
使用来自 codeplex 的 SSIS Excel Refresh Task package 我收到此错误
The Execute method on the task returned error code 0x800A03EC
(Microsoft Excel cannot access the file '[my filename]')
使用 powershell update script 我收到此错误。
DTExec: The package execution returned DTSER_FAILURE (1)
代理正在通过具有所有必要权限的代理帐户执行。 Excel 已安装在服务器上。
从 SQL Server 代理运行时如何让工作簿更新?
【问题讨论】:
标签: excel ssis sql-server-2012