误删除SSIS中的“Maintenance Plans”文件夹的恢复

原创 2009年02月14日 05:09:00

SQL Server 2005/2008中,维护计划的功能通过SSIS包来完成。如果不小心在SSIS管理中删除了"Maintenance Plans"文件夹,则在SQL Server中建立维护计划的时候会出现问题,如下图所示。

在Management studio中创建误删除的"Maintenance Plans"文件夹,如下图所示。

建立好"Maintenance Plans"文件夹之后,可以正常建立维护计划,但是建立的维护计划并不会显示,在SSIS的"Maintenance Plans"文件夹下倒是可以找到相应的SSIS包。

出现这个问题的原因在于:维护计划向导根据文件夹名称来存储维护计划的SSIS包,但"维护计划"通过查询视图"sysmaintplan_plans"来获取维护计划相关的SSIS包的,查询这个视图的脚本,可以看到其内容

EXEC msdb..sp_helptext 'sysmaintplan_plans'

 

CREATE VIEW sysmaintplan_plans

AS

SELECT

...

FROM

msdb.dbo.sysssispackages AS s

WHERE

(s.folderid = '08aa12d5-8f98-4dab-a4fc-980b150a5dc8' and s.packagetype = 6)

从视图脚本可以看出,视图使用了folderid,而不是名称来获取内容,我们新建的"Maintenance Plans"文件夹基本上不可能是这个id,所以要更新这个视图,使其引用正确的folder id,正常的folder id可以执行下面的查询获得。

SELECT *

FROM msdb.dbo.sysssispackagefolders    -- sql 2005 的表名为:sysdtsfolders90

WHERE foldername = N'Maintenance Plans'

    AND parentfolderid = '00000000-0000-0000-0000-000000000000'

如何删除控制文件中过去rman备份到磁带的备份集

问题描述: 早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍。由于库不大,备份策略是本地磁盘备份, 每天一全备,REDUNDANCY 1 ,...
  • hj402555749
  • hj402555749
  • 2014年02月10日 16:22
  • 2852

Ambari——大数据平台的搭建利器之进阶篇

Ambari——大数据平台的搭建利器之进阶篇 虽然大数据越来越流行,但其学习的门槛却一直阻碍着很多的初学者,而且各个产品之间的集成和维护也显得比较困难。不管是 Hadoop V1 或...
  • javastart
  • javastart
  • 2016年06月29日 09:46
  • 2454

搭建 QT 开发平台

可以选择在visual studio 中安装 QT 插件来开发
  • newkelt
  • newkelt
  • 2014年07月25日 11:15
  • 14604

POJ3067:Japan(树状数组求逆序对)

Description Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for...
  • libin56842
  • libin56842
  • 2015年06月23日 21:38
  • 1996

探究企业精益维修——Lean Maintenance

在当今世界,很多企业为了能够应付激烈竞争的局面,要不断增加利润。而降低成本成为实现这一目标的重要而且简洁的手段。然而,连续降低成本也出现了一些负面的效果。于是不少企业开始探索精益生产的方式,与此对应的...
  • gzxuefu
  • gzxuefu
  • 2016年11月10日 10:20
  • 292

【翻译】Xibo官方文档6-CMS Maintenance

维护维护是任何系统中的重要组成部分,通常情况下都需要进行配置。维护模块保证系统数据库以及文件在健康的状况下运行,该模块以后台模式进行运行,当错误出现时将弹出警告信息。维护在CMS设置中进行配置,在维护...
  • xuexiiphone
  • xuexiiphone
  • 2016年04月27日 13:54
  • 434

IDEA热部署配置

一、开启idea自动make功能  1、CTRL + SHIFT + A --> 查找make project automatically --> 选中  2、CTRL...
  • m0_38121868
  • m0_38121868
  • 2017年12月20日 22:15
  • 22

zabbix源码学习之维护状态实现maintenance

zabbix作为开源监控平台,其强大是业界公认的。如果想了解zabbix具体功能及使用方法,可以参考链接: zabbix从入门从精通 官方说明文档(什么,打不开?多刷几次 :) )言归正传,下面就...
  • lanyang123456
  • lanyang123456
  • 2016年09月17日 14:38
  • 806

12cR1出现的 Adaptive Plans新特性的个人理解

12cR1出现的 Adaptive Plans新特性的个人理解
  • msdnchina
  • msdnchina
  • 2016年09月28日 17:18
  • 940

解说同源策略和跨域访问

尽管浏览器的安全措施多种多样,但是要想黑掉一个Web应用,只要在浏览器的多种安全措施中找到某种措施的一个漏洞或者绕过一种安全措施的方法即可。浏览器的各种保安措施之间都试图保持相互独立,但是攻击者只要能...
  • navy_xue
  • navy_xue
  • 2014年10月12日 11:23
  • 9341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:误删除SSIS中的“Maintenance Plans”文件夹的恢复
举报原因:
原因补充:

(最多只允许输入30个字)