【问题标题】:How to delete a stubborn SQL 2005 Maintenance Plan如何删除顽固的 SQL 2005 维护计划
【发布时间】:2009-04-09 10:04:21
【问题描述】:

我们的 SQL 2005 服务器有一个无法删除的维护计划。

当我尝试通过 Management Studio 删除它时,我收到以下错误:

执行时发生异常 Transact-SQL 语句或批处理。 (Microsoft.SqlServer.ConnectionInfo) -> 对象 'sysmaintplan_plans' 的 SELECT 权限被拒绝, 数据库“msdb”,架构“dbo”。 (Microsoft SQL Server,错误:229)

其 SQL 2005 Enterprise Edition 版本 9.0.3042.0

我已经能够修改计划,使其不执行任何操作,但我无法重命名或删除它。

我有一种预感,这可能与 Service Pack 2 有关,因为维护计划可能是在应用 SP2 之前创建的,而且我听说有些人在这种情况下遇到了问题。

编辑:我以 sa 身份登录

【问题讨论】:

  • 如果您以 SA 身份登录会发生什么?
  • 同样——我已经以 SA 身份登录
  • 重启/重启/re-all会发生什么?
  • 我无法随意重启,因为它是生产服务器。但是这个计划已经卡在那里六个月了,服务器时不时重启。由于维护计划没有时间表,它曾经锁定的任何资源都应该早就释放了。
  • 我在另一台机器上运行 Management Studio。但是你的建议奏效了!我在服务器上运行了 Management Studio(自然是以 SA 身份登录)并且能够删除这个小动物。

标签: sql-server-2005


【解决方案1】:

感谢 SqlACID 提供解决此问题的建议(请参阅问题 cmets)

我一直在另一台机器上使用 Management Studio。

在服务器本身上运行 Management Studio(并以 SA 身份登录)允许我删除顽固的维护计划。

【讨论】:

    【解决方案2】:

    由于权限问题,我无法删除维护计划。 “用户 SA 身份验证失败” - 我使用服务器上的 Management Studio 以 SA 身份登录。

    这是我解决问题的方法:

    • 打开问题维护计划。
    • 添加一个新的(空的)子计划。
    • 删除第一个(现有)子计划。

    作为预防措施,我也这样做了:

    • 单击管理连接按钮。
    • 在“管理连接”对话框中单击编辑
    • 覆盖 SA 用户名和密码。
    • 单击确定 > 关闭返回维护计划。

    终于

    • 保存维护计划。
    • 删除维护计划。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      Pete 的建议没有成功,但按照这里的步骤我确实成功了:https://social.msdn.microsoft.com/forums/sqlserver/en-US/ae6f809f-ef74-4534-8327-b7b120a2d700/unable-to-delete-a-sql-2005-maintenance-plan

      请参阅 kahil kahalas 的帖子:。它说:

      您还可以使用 T - Sql 删除 SQL 2005 维护计划。

      在这种情况下,我们需要执行以下步骤,从 sysmaintplan_log 表或 sysmaintplan_subplans 表中删除作业或维护计划。

      第 1 步: 执行以下查询以获取维护计划名称和 Id 从 MSDB..SYSMAINTPLAN_PLANS 中选择名称、ID

      (确保为步骤 2、3 和 4 选择了 msdb)

      第 2 步: 将步骤 1 中获得的 Id 替换为以下查询并从日志表中删除该条目 从 SYSMAINTPLAN_LOG 中删除 PLAN_ID=' '

      第 3 步: 将步骤 1 中获得的 Id 替换为以下查询,并从 subplans 表中删除条目,如下所示, 从 SYSMAINTPLAN_SUBPLANS 中删除,其中 PLAN_ID = ' '

      第 4 步: 最后使用以下查询删除维护计划,其中 ID 是从 Step1 获得的 从 ID = ' ' 的 SYSMAINTPLAN_PLANS 中删除

      第 5 步: 检查并从 SSMS 中删除作业(如果存在)。

      (我必须进入 Jobs Activity Monitor 并从那里删除它。)

      希望对你有帮助!

      卡皮尔卡拉斯

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多