【发布时间】:2015-09-03 04:04:07
【问题描述】:
我有一个使用 C# 的 VS 2008 集成服务项目。 该项目有 2 个包:
Package.dtsx
variable MyStuff int 99
Execute package task with a file connection to Package1.dtsx
Package1.dtsx
variable MyStuff int 0
Package Configuration:
Config Name - Configuration 1
Config Type - Parent package variable
Config String - MyStuff
Target Object - MyStuff
Target Property - Value
Script Task with a readwritevariable User::MyStuff
public void main(){
MessageBox.Show(Dts.Variables["MyStuff"].Value.ToString());
Dts.TaskResult = (int)ScriptResults.Success;
}
我构建脚本任务和解决方案。当我“调试”项目时,会出现消息框,但带有子变量的值。如何获取父变量的值?
【问题讨论】:
-
当您查看输出时,它是否会发出警告说包无法从父级填充?
-
输出显示 5 行:启动、执行、两行信息说明 package1 正在尝试从父变量“MyStuff”和完成的成功行进行配置。