Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 以编程方式更改SSI上备份数据库任务的备份文件路径_Sql Server_Database_Ssis_Database Backups_Maintenance - Fatal编程技术网

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

Sql server 以编程方式更改SSI上备份数据库任务的备份文件路径,sql-server,database,ssis,database-backups,maintenance,Sql Server,Database,Ssis,Database Backups,Maintenance,我有一个SSIS包,它只包含一个任务:备份数据库。通过更改要使用的连接和/或连接字符串,我可以以编程方式(C#)更改要备份的数据库,而不会出现任何问题。当我想要更改备份文件的位置时,问题就出现了:似乎我无法为此定义变量,而我的google搜索在如何以编程方式更改任务的“备份文件文件夹”值方面没有取得任何成果 有什么解决办法吗 您可能需要尝试此解决方案 拖放一个Foreach循环容器,并定义一个包含备份文件保存路径的集合 在变量映射选项卡中定义一个变量,该变量将保存备份文件的位置 将备份数据库任务

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


有什么解决办法吗

您可能需要尝试此解决方案

  • 拖放一个Foreach循环容器,并定义一个包含备份文件保存路径的集合
  • 在变量映射选项卡中定义一个变量,该变量将保存备份文件的位置
  • 备份数据库任务放在Foreach循环容器内
  • 转到备份数据库任务的属性,打开表达式窗口。选择一个目标AutoFolderPath并在表达式窗口中使用前面定义的变量
  • 完成了