0

我有一个 SSIS 包,其中定义了一些变量(例如,TempTableName)。我正在我的 C# 代码(Windows 服务)中创建一个临时表,并将该临时表的名称分配给一个包变量。在调用 SSIS 包时,包失败并显示临时表名称无效的错误消息,实际上它是空白的。我不明白为什么没有从 C# 设置变量?

我的 C# 代码

oPkg = oApp.LoadPackage(mySSISPackagePath, null);
Variables vars= null;
if (oPkg.Variables.Contains("User::TempTableName"))
{
   oPkg.VariableDispenser.LockOneForWrite("User::TempTableName", ref vars);
   vars["User::TempTableName"].Value = "MyTempTableName";
}
4

0 回答 0