昨天将一台服务器上的数据库全部迁移到了另一台机器,所有作业什么的也都迁移了过去。
今天检查发现,数据库的状态和数据等等都正常,但是SQL Server Agent中的作业几乎都报错了。
错误类型相似,有:"The SSIS subsystem failed to load.","The SnapShot subsystem failed to load.","The Distribution subsystem failed to load."等等。
分析了下原因,确定应该是还原MSDB库造成的一些配置问题。
所以,决定将MSDB库的相关配置进行了修改,以消除错误。
要修改的配置表为:msdb.dbo.syssubsystems,
要修改的选项为:subsystem_dll和agent_exe.
修改方法为:将以上两项修改为服务器上SQL Server的对应地址,如找不到相关文件,可能需要重新安装。