SSIS中的明确锁定变量

时间:2018-06-25 19:31:37

标签: c# ssis

我有一个User::TEST列表中选择的测试变量ReadOnlyVariable

我从脚本中明确锁定了变量并读取了该变量。该代码工作正常。但是为什么脚本没有失败?可能会失败,因为我在ReadOnly期间第二次显式锁定了与它相同的变量(来自ReadWriteexecute phase列表),不是吗?

示例锁定代码:

    public void Main()
    {
        // TODO: Add your code here
        try
        {
            Variables variable = null;
            string A;

            Dts.VariableDispenser.LockForRead("User::TEST");

            Dts.VariableDispenser.GetVariables(ref variable);

            A = variable["User::TEST"].Value.ToString();

            MessageBox.Show(A);

            Dts.TaskResult = (int)ScriptResults.Success;
        }
        catch (Exception e)
        {
           MessageBox.Show(e.ToString());
           Dts.TaskResult = (int)ScriptResults.Failure;
        }
    }

0 个答案:

没有答案