我有一个 SSIS 包,其中 1 条记录(硬编码)流经。
我在 DFT 范围内有变量。
我使用行计数转换为变量赋值。
该值应该是 1 我通过使用脚本组件来验证它。
public override void PostExecute()
{
System.Windows.Forms.MessageBox.Show(ReadWriteVariables[0].Value.ToString());
base.PostExecute();
/*
Add your code here for postprocessing or remove if not needed
You can set read/write variables here, for example:
Variables.MyIntVar = 100
*/
}
我通过条件拆分转换中的条件寻找零条件。
奇怪的是,它满足等于零条件 whrease 我认为它应该具有值 1。甚至通过脚本组件的 Messagebox 显示值 1。
可能是什么原因?变量中的值是否仅在 DFT 结束时实现或条件拆分在读取正确值或其他我无法想出的问题时出现问题?