MsSql维护计划疑难杂症

杂症:

Sql维护计划删除不掉 出现错误信息 DELETE 语句与 REFERENCE 约束"FK_subplan_job_id"冲突。该冲突发生于数据库"msdb",表"dbo.sysmaintplan_subplans", column 'job_id'。

诊断:

Sql的维护计划是保存在msdb库中的,删除不掉与sysmaintplan_log ,sysmaintplan_subplans,sysmaintplan_plans三张表有关

sysmaintplan_log 在维护计划运行后,会在此表中进行记录;

sysmaintplan_subplans 记录维护计划的子计划信息;

sysmaintplan_plans 维护计划信息;

灵药:

执行以下语句
use msdb
select * from sysmaintplan_plans
查找出您需要删除维护计划的Id;

把ID粘贴到以下语句''中,并按以下顺序执行
delete from sysmaintplan_log where plan_id = ''

delete from sysmaintplan_subplans where plan_id = ''

delete from sysmaintplan_plans where id = ''

然后再从Sql Server的代理中删除相应的Job

杂症:创建维护计划失败。 信息: 从 ICLassFactory 为CLSID为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以后错误: c001f011.(Microsoft.SqlServer.ManagedDTS) 从ICassFactory为CLSID为{17BCA6E8-A950-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以下错误: c001f011.(Microsoft.Server.manageDTS)

灵药:

C:\Users\Administrator>c:\windows\system32\regsvr32 “c:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll”



C:\Users\Administrator> C:\Users\Administrator>c:\windows\syswow64\regsvr32 “c:\Program Files (x86)\Micr osoft SQL Server\100\DTS\Binn\dts.dll”

然后重新启动MSMS。(Microsoft SQL Server Management Studio)

 

作者:代码哥
出处:http://daimage.cnblogs.com/
说明:本博原创文章版权归博客园和本人共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出作者名称和原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(MSSQL)