以编程方式更改SSIS上备份数据库任务的备份文件路径

时间:2013-07-25 07:31:48

标签: sql-server database ssis database-backups maintenance

我有一个SSIS包,其中只包含一个任务:备份数据库。我可以通过更改要使用的连接和/或连接字符串来更改要以编程方式(C#)备份的数据库而不会出现任何问题。当我想要更改备份文件的位置时出现问题:似乎我无法为此目的定义变量,我的谷歌搜索没有产生如何以编程方式更改任务的“备份文件夹”值的有效结果

任何解决方案?

1 个答案:

答案 0 :(得分:2)

您可能想尝试此解决方案。

  1. 拖放 Foreach循环容器并定义一个包含保存备份文件的路径的集合
  2. 变量映射标签中,定义一个包含备份文件位置的变量
  3. Foreach循环容器中放置备份数据库任务
  4. 转到备份数据库任务的属性,打开“表达式”窗口。选择 DestinationAutoFolderPath ,然后在表达式窗口中使用先前定义的变量。
  5. 完成。