28
2024
03
13:57:44

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
 *  sysmaintplan_plans
查找出您需要删除维护计划的Id;

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

delete  sysmaintplan_subplans  plan_id = 

delete  sysmaintplan_plans  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\\DTS\Binn\dts.dll”

或

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

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




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5603.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: