3

在 SSIS 2008 中,我试图配置一个包以使用执行包任务执行另一个包。在执行包任务连接表达式中,我使用了一个变量,该变量包含我要执行的包所在的文件夹的绝对路径,因为我们现在都无法在 SSIS 中使用相对路径。该表达式的计算结果看起来是正确的路径,如下面的屏幕截图所示。 在此处输入图像描述

但是,当我尝试执行包时,出现以下错误,即找不到包:

在此处输入图像描述

我对此感到非常困惑,因为包路径是正确的。有任何想法吗?

4

2 回答 2

1

我认为您将连接设置在错误的位置。

您需要在连接管理器中设置连接字符串。

我想更改 Package1.dtsx 以执行 Package2t.dtsx 的示例。

创建了连接管理器“Package1.dtsx”,它引用了名为 Package1.dtsx 的文件夹中的包

连接管理器中 Package1.dtsx 的连接属性

更改连接管理器中的 ConnectionString 以执行 Package2t.dtsx。

于 2014-08-08T15:26:48.543 回答
0

尝试包含双引号,因为您的文件路径字符串中有空格

"\"" + @[User::RootFolder] + "\\" + "ImportSessionAndSubsessions.dtsx\""
于 2014-08-08T13:38:21.780 回答