我遇到一个SQL Server代理作业的问题。有一个步骤执行SSIS包,我收到一条成功的消息,但没有执行SSIS包。
SSIS包所有者是我们SQL Server的本地管理员 - 他也是sa组的成员,Microsoft SQL Server作业将与该用户一起执行。
我不知道为什么这个SSIS包不会被执行...在这个SSIS包中将会执行另外两个包但这些包在同一个目录中。我还检查了作业步骤属性中连接管理器选项中的框。
如果我使用执行包实用程序手动执行包,一切正常。
在一些页面上,有些人写道我必须创建一个代理帐户,但这是非常必要的,如果使用此用户有问题,为什么不发生错误?
我希望有人有个主意。谢谢!
答案 0 :(得分:0)
我找到了解决这个问题的方法。我创建了一个批处理文件,使用dtexec.exe
执行此包然后我创建了一个执行批处理文件的任务(在服务器任务调度程序中) - 现在我每天都自动导入而没有任何问题。