SSIS相对文件路径,用于在执行包任务上引用.dtsx文件

时间:2016-02-25 12:48:02

标签: sql ssis etl filepath relative-path

您好我有一个SSIS包,其中我有一个引用子包的主包,有没有办法可以使用相对路径或文件名使外部位置路径。我无法使用完整的C:驱动器路径,因为这可能会发生变化。

2 个答案:

答案 0 :(得分:1)

是的,但您必须找到一种方法来更改程序包执行的当前工作目录。我在一个地方工作,我们运行bat文件来执行包,第一行使用cd来将工作目录设置为父包的文件夹位置。我想我也看到人们在父包中使用脚本任务来根据父包的运行时位置设置工作目录。

http://www.artisconsulting.com/blogs/greggalloway/2008/7/13/relative-paths-in-ssis

答案 1 :(得分:0)

从我发现最好使用项目引用系统而不是文件引用,如果你部署到SSISDB而不是MSDB,你可以引用任何项目文件,它比MSDB更好,并且能够更容易使用包裹参数