Visual Studio 2012中的SSIS - 包无法从文件连接读取项目属性

时间:2014-09-16 18:14:17

标签: visual-studio-2012 ssis

我一直在寻找答案并问了几个SSIS"大师",但似乎没有人能解决我的问题。

我有一个主程序包,用于在我的项目中加载和执行子程序包。其中一个子包具有文件连接(输入数据文件),我可以从父设置。我将此连接指向一个虚拟文件,因此我可以在编译时定义输入格式。连接字符串在变量中定义:

User :: inputFile = @ [$ Project :: DATA_ROOT_DIR] + @ [$ Project :: SYS_NAME] +" \" + @ [$ Project :: ENV] +" \ " + @ [$ Project :: SUB_SYS] +" \ [filename]"

定义所有项目属性以构建文件路径。

如果我直接运行子包,它会毫无错误地完成所有任务,但是当我从父级调用它时(使用执行包任务),我得到:

错误1加载[包]时出错.dtsx:变量" $ Project :: DATA_ROOT_DIR"在Variables集合中找不到。该变量可能不存在于正确的范围内。

在此错误之后,我无法再直接运行子包,因为我一直收到相同的错误。这让事情变得更加怪异。此外,加载子包时会出现错误,它永远不会运行。

关于什么可能出错的任何想法?

0 个答案:

没有答案