对现有SSIS包的更改

时间:2014-05-18 22:35:19

标签: sql-server ssis

我有一个SSIS包来处理每日数据库备份,并删除扩展名为.bak的备份(如果它们超过两天)。我们有一个新的服务器,所以已经带来了SSIS包,但我们忘了指定文件扩展名.bak进行删除,因此备份不会被删除。

我需要更改包以指定文件扩展名,以便删除备份,但不知道如何执行此操作。如果我打开SSMS,集成服务目录下没有列出任何内容,但我可以看到运行该程序包的SQL Server代理程序作业。当我在SSMS中登录集成服务时,我可以看到存储包中的包> MSDB。我可以右键单击存储包中的包> msdb连接到SSMS中的集成服务时,单击导出并保存.dtsx文件。我可以打开它并在VS shell 2010中进行更改。我是否使用相同的名称重新保存包,然后将其导入SSMS中的集成服务并让它覆盖现有的?这里有部署的其他问题吗?

干杯,

2 个答案:

答案 0 :(得分:0)

你有基础,我会确保你有备份。 但是你正在做的事情可以通过Maintenance Plans轻松完成,它们只是在封面下创建SSIS包,但是具有用于备份,备份清理,索引重新编写等的任务驱动向导,与SQL Agent的安排相关联它们。

答案 1 :(得分:0)

如果要删除.BAK文件,我们可以使用' Foreach循环任务'扫描文件位置。

enter image description here

我认为您可以在for-each任务中使用文件系统任务删除该文件。

enter image description here

enter image description here