2011-01-05 134 views
1

我试图使用SQL Server 2008中删除维护计划的工作,但不断收到以下错误:未能找到存储过程“msdb.dbo.sp_delete_job”

Msg 2812, Level 16, State 62, Line 4 
Could not find stored procedure 'msdb.dbo.sp_delete_job'. 

的地方,我应该开始任何帮助看,将不胜感激。

谢谢, 亚历克斯

回答

2

听起来像是有人为删除msdb数据库以为它没有的功能。

在某处执行SQL Server 2008的新安装,备份msdb,并将其恢复到生产数据库。

+2

请确保'msdb'确实在您执行此操作前已经过去。否则,你将失去存储在当前'msdb'中的所有内容。 – 2011-01-05 21:26:41

+0

你会如何去核实MSDB确实已经不存在了? – Alex 2011-02-04 20:24:15

+1

@Alex:检查MS是否存在于MSDB数据库中。在Management Studio中:系统数据库 - > msdb - >可编程性 - >存储过程 - >系统存储过程。如果在那里没有sp_delete_job,你的msdb数据库就会被破坏。 – Andomar 2011-02-04 22:37:55