您的位置:首页 > 数据库 > SQL

SQL2005早期维护计划删除出错的解决办法

2011-03-23 10:38 274 查看
问题描述:

删除 对于 Job“W11111”失败。 (Microsoft.SqlServer.Smo)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=删除+Job&LinkId=20476 ------------------------------
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
DELETE 语句与 REFERENCE 约束 "FK_subplan_job_id "冲突。该冲突发生于数据库 "msdb ",表 "dbo.sysmaintplan_subplans ", column 'job_id '。
语句已终止。 (Microsoft SQL Server,错误: 547)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=547&LinkId=20476 ------------------------------
解决方法:

网上提供的解决方法如此:

http://blog.xdnice.com/blog55i89424.html

http://hi.baidu.com/ggb98/blog/item/473fd902a900537a3812bb28.html

但我试了下,没有操作成功,故而直接去msdb数据库中寻找原因,把所有与Job(计划)相关的数据记录全部删掉,然后更新下视图就好了

(1)删除以下数据表中的记录

为安全起见,请先用select查询下里面是否有job的信息,然后再删除

sysjobs

SysjobSchedules

sysjobsteps

sysjobsteplogs

sysmaintplan_SubPlans

sysmaintplan_log

sysmaintplan_logdetail

sysSchedules

(2)更新如下视图

更新方法:在视图名称上右键,刷新

sysjobs_view

sysmaintplan_Plans
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: