Sql server 2005 如何删除顽固的SQL 2005维护计划
我们的SQL 2005 server具有无法删除的维护计划 当我尝试通过Management Studio将其删除时,会出现以下错误: 执行时发生异常 Transact-SQL语句或批处理。 (Microsoft.SqlServer.ConnectionInfo) ->对象“sysmaintplan_plans”的SELECT权限被拒绝, 数据库“msdb”,架构“dbo”。 (Microsoft SQL Server,错误:229) 其SQL 2005企业版9.0.3042.0 我已经能够修改计划,使其不做任何事情,但我不能重命名或删除它 我有一种预感,这可能与Service Pack 2有关,因为维护计划可能是在应用SP2之前创建的,我听说有些人在这种情况下遇到了问题Sql server 2005 如何删除顽固的SQL 2005维护计划,sql-server-2005,Sql Server 2005,我们的SQL 2005 server具有无法删除的维护计划 当我尝试通过Management Studio将其删除时,会出现以下错误: 执行时发生异常 Transact-SQL语句或批处理。 (Microsoft.SqlServer.ConnectionInfo) ->对象“sysmaintplan_plans”的SELECT权限被拒绝, 数据库“msdb”,架构“dbo”。 (Microsoft SQL Server,错误:229) 其SQL 2005企业版9.0.3042.0 我已经能够修改
编辑:我以sa的身份登录,这要感谢SqlACID提出的修复建议(请参见问题注释) 我一直在一台单独的机器上使用ManagementStudio
在服务器本身上运行Management Studio(并以SA身份登录)允许我删除顽固的维护计划。由于权限问题,我无法删除维护计划。“用户SA的身份验证失败”-我使用服务器上的Management Studio以SA身份登录 以下是我如何解决问题的:
- 打开问题维护计划李>
- 添加新(空)子计划李>
- 删除第一个(现有)子计划
- 单击管理连接按钮
- 在“管理连接”对话框中单击“编辑”
- 覆盖SA用户名和密码
- 单击确定>关闭返回维护计划
- 保存维护计划
- 删除维护计划
希望这能有所帮助。我没有成功地接受皮特的建议,但我确实成功地遵循了以下步骤: 见卡希尔·卡哈拉的帖子:。它说: 您还可以使用T-SQL删除SQL2005维护计划 在这种情况下,我们需要执行以下步骤从sysmaintplan_日志表或sysmaintplan_子计划表中删除作业或维护计划 步骤1: 执行以下查询以获取维护计划名称和Id 从MSDB..SYSMAINTPLAN\u计划中选择名称、ID (确保为步骤2、3和4选择了msdb) 步骤2: 将从步骤1获得的Id替换到下面的查询中,并从日志表中删除该条目 从SYSMAINTPLAN_日志中删除,其中计划ID=“” 步骤3: 将从步骤1获得的Id替换到下面的查询中,并从subplans表中删除条目,如下所示, 从SYSMAINTPLAN_子计划中删除,其中PLAN_ID=“” 步骤4: 最后,使用下面的查询删除维护计划,其中ID是从步骤1获得的 从SYSMAINTPLAN_计划中删除,其中ID=“” 步骤5: 检查并删除SSMS中的作业(如果存在) (我必须进入作业活动监视器并将其删除。) 希望它能帮助你
Kapil Khalas如果您以SA身份登录会发生什么?相同-我已经像Saw一样登录了如果您重新启动/重新启动/re all会发生什么?我不能随意重新启动,因为它是生产服务器。但这一计划已经被搁置了六个月,服务器也不时重新启动。由于维护计划没有时间表,它曾经锁定的任何资源早就应该被释放了。但是你的建议奏效了!我在服务器上运行了ManagementStudio(自然以SA身份登录),并能够删除这个小家伙。