我刚刚花了一个多小时寻找问题的解决方案——现在我很好奇它为什么会起作用。当我执行一个包时,我在 SSIS 中遇到了这个错误:
我有一个正在访问变量的脚本任务。我已经正确地将它添加到脚本任务的 ReadOnlyVariables 集合中,并且确信我使用了正确的案例。这是我的脚本行,它不起作用:
string textToWrite = (string)Dts.Variables["User::TestNumber"].Value;
最终我将其更改为:
string textToWrite = Dts.Variables["User::TestNumber"].Value.ToString();
一切正常。我的问题是:为什么之前失败了?