我的包在SSIS(BIDS)中起作用,在4分钟内执行。登录到SQL Server管理工作室中的集成服务并将其导入文件系统或存储的软件包然后再运行它需要6分钟。
现在将其移至SQL Server代理。它运行并运行....看起来当涉及到一些任务意味着运行一个bat文件打开一个excel文件然后一个vbs文件运行一些宏似乎它无法应付它。我使用sql server profiler解决了这个问题。 40分钟后就完成了工作,没有任何有意义的错误。甚至看过Windows NT日志!
我需要让这个包在sql server agent上工作,这样它就是自动化的,我可以安排它每天运行几次。
当我被困住时,有人可以帮我解决这个问题吗?
SQL Server用户/凭据/代理帐户已正确设置,并且在控制流程中更早,它会运行另一个bat文件,该文件将文件复制到另一个目录。
答案 0 :(得分:3)
这是因为SQL Server代理不加载用户的环境以便能够运行Excel宏。您需要通过Windows计划程序安排Excel宏(并至少登录一次以清除出现的Excel许可小弹出窗口。)