Каков наилучший способ чтения системных переменных из компонента Script.
Попробовал, как показано ниже: Работает нормально, когда переменная пользователя
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.ID.It_RiableSID.TarSID.Text_It_It_Inарв ScriptMain.PreExecute () в Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PreExecute ()
любые подсказки, пожалуйста.
Спасибо