MSDB作为SSIS和所有作业、计划的管理数据库,在很多时候我们需要对其进行迁移,但是迁移并不是一帆风顺的,所以我们需要注意:
MSDB还原步骤:
还原前:
1. 检查SQL Server 当前数据库版本,包括子版本和建构号
2. 检查当前SQL Server软件安装目录是否与预计安装的新SQL Server软件目录一致
还原:
3. 安装新数据库后,升级当前数据库版本到与老数据库一致版本
4. 停止SQLAgent进行全库还原
还原后:
5. 如果新服务器安装的SQL Server软件与旧软件不在同一路径下,需要手动修改dbo.syssubsystems,如果相同则不用做任何操作
否则将会在执行作业时由于找不到必要的dll组件而报告:
无法开始执行步骤 1 (原因: SSIS 子系统加载失败 [有关详细信息,请参阅 SQLAGENT.OUT 文件];该作业已挂起). 该步骤失败。
等等类似错误
解决方法Update dbo.syssubsystems
select sss.subsystem_dll, sss.agent_exe from msdb.dbo.syssubsystems sss
的这两列值到当前组件安装路径,同时要校验description_id是不是正确对应sys.messages的说明信息
更新后重启SQLAgent使配置生效,然后检查SQLAGENT.OUT 文件确认所有报错信息已经消失
转载于:https://blog.51cto.com/greece760/1008085