【问题标题】:Programmatically changing backup file path of a Back Up Database task on SSIS以编程方式更改 SSIS 上备份数据库任务的备份文件路径
【发布时间】:2013-07-25 07:31:48
【问题描述】:
我有一个 SSIS 包,它只包含一项任务:备份数据库。通过更改要使用的连接和/或连接字符串,我可以毫无问题地更改要以编程方式备份的数据库(C#)。当我想更改备份文件的位置时出现问题:似乎我无法为此目的定义变量,我的谷歌搜索没有产生关于如何以编程方式更改任务的“备份文件夹”值的富有成果的结果.
有什么解决办法吗?
【问题讨论】:
标签:
sql-server
database
ssis
database-backups
maintenance
【解决方案1】:
您可能想试试这个解决方案。
- 拖放 Foreach 循环容器并定义一个集合,其中包含将保存备份文件的路径
- 在变量映射选项卡中定义一个变量,该变量将保存备份文件的位置
- 在 Foreach 循环容器中放置一个备份数据库任务。
- 转到备份数据库任务的属性,打开表达式窗口。选择 DestinationAutoFolderPath 并在表达式窗口中使用之前定义的变量。
完成。