误删除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'

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

在SQL Server 2005/2008中,维护计划的功能通过SSIS包来完成。如果不小心在SSIS管理中删除了"Maintenance Plans"文件夹,则在SQL Server中建立维护计划的...
  • zjcxc
  • zjcxc
  • 2009-02-14 05:09:00
  • 6275

解SQL Server“数据库维护计划”

解SQL Server“数据库维护计划” 作者:江西 吴昱作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据...
  • drwei
  • drwei
  • 2004-08-18 08:52:00
  • 2490

Maintenance Plans(维护计划)详解

最近试用了下 Sql Server 2008 的    Maintenance Plans( 维护计划 ),感觉很不错很不错。一贯的延续了微软的风格,图形化界面操作,保准你掌握了这个,就能成为半个DB...
  • flyingdream123
  • flyingdream123
  • 2017-03-19 22:24:34
  • 393

在linux系统下如何恢复误删除文件

在linux系统下如何恢复误删除文件 在windows恢复误删文件:;一般用finaldata v2.0汉化版和easyrecovery这两个恢复软件 Linux文件系统由三部分组成:文件名,...
  • qq_37392757
  • qq_37392757
  • 2017-02-13 23:53:52
  • 2638

维护计划增强

IP41/IP42/IP43 USER-EXIT:IPRM0004 FUNCTION:EXIT_SAPLIWP3_004  保存时候检查
  • SAPmatinal
  • SAPmatinal
  • 2015-06-08 22:20:39
  • 282

Github的一个免费编程书籍列表

Index AdaAgdaAlefAndroidAPLArduinoASP.NET MVCAssembly Language Non-X86 AutoHotkeyAutotoolsAwk...
  • skelking
  • skelking
  • 2014-11-19 11:44:35
  • 2107

SQL Server 2008 maintenance plan package (维护计划包) 迁移步骤

通过management studio 连接到本地的integration service, 将maintenance package 导出成文件. ...
  • lucky7_2000
  • lucky7_2000
  • 2011-10-20 14:18:01
  • 1541

Linux下误删除文件的各种恢复工具

Linux下误删除文件的各种恢复工具
  • msdnchina
  • msdnchina
  • 2016-12-29 14:37:41
  • 1134

数据库维护计划

  • zgqtxwd
  • zgqtxwd
  • 2008-04-29 12:34:00
  • 160

Github 的一个免费编程书籍列表

Index AdaAgdaAlefAndroidAPLArduinoASP.NET MVCAssembly Language Non-X86 AutoHotkeyAutotoolsAwk...
  • u013035103
  • u013035103
  • 2014-08-05 12:27:53
  • 10813
收藏助手
不良信息举报
您举报文章:误删除SSIS中的“Maintenance Plans”文件夹的恢复
举报原因:
原因补充:

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