从脚本组件读取系统变量的最佳方法是什么。
尝试如下:当是用户变量时工作正常
base.PreExecute();
IDTSVariables100 variables = null;
VariableDispenser.LockForRead("System::ContainerStartTime");
VariableDispenser.GetVariables(out variables);
auditTimeStamp = Convert.ToDateTime(variables[1].Value);
System.Windows.Forms.MessageBox.Show(auditTimeStamp.ToString());
variables.Unlock();
当试图读取系统变量时抛出以下错误:
脚本组件在用户代码中遇到异常:项目名称:SC_0bfc7da1c6fe4b83bc124b87eb4178e5 HRESULT 异常:0xC0010009
在 Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariables100.get_Item(Object Index) 在 ScriptMain.PreExecute() 在 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PreExecute()
请提供任何线索。
谢谢