尝试运行在服务器上创build的任何维护任务作业时出现以下错误:
Message [LOG] Step 1 of job 'Weekly Backup' (0x8EC76A988468C74897562440AADD067D) cannot be run because the SSIS subsystem failed to load. The job has been suspended
维护任务最初是在几个月前设置的,并且在本周之前运行良好。 当检查Sql Server代理日志时,我看到上面的错误。 我已经尝试重新启动服务,重新启动(在文件锁的情况下?),我也尝试了从这里的build议: http : //support.microsoft.com/?kbid=914171
use msdb go delete from msdb.dbo.syssubsystems exec msdb.dbo.sp_verify_subsystems 1 go
并重新启动SQL代理。
同样的问题仍然存在,作业被标记为暂停。 有任何想法吗?
本周在服务器上发生了什么变化? 任何权限问题,修补程序,卸载等? SQL Server的修补程序/ SP /更新?
这里有一些想法:
SELECT * FROM msdb.dbo.syssubsystems WHERE subsystem='SSIS' ,并确保您在结果集中返回logging。 如果不是,那么您可能需要在服务器上重新安装Integration Services。 subsystem_dll和agent_exe列中的path中,并且文件夹和文件上的agent_exe是好的。 如果文件不存在,则可能需要重新安装Integration Services。 这可能发生在具有多个实例的服务器上,并且其中一个已经升级。 SQL 2005和2008 SSIS子系统不能相互兼容,当你执行SQL 2008就地升级时,它将升级SSIS,将path改为DTExec和所需的dll。