这困扰了我很久了。我无法有效地调试SSIS软件包,因为SSIS软件包的 Variables 集合始终为空。
Locals窗口的SS显示Variables
集合变量的空白值
已更新 此外,监视窗口显示无法评估表达式错误消息
我在一般的VS开发环境(C#,VB.NET)中发现了类似的问题,并尝试了建议/答案。例如,更改Debug-> Options-> Debugging->选中Managed c ++兼容模式(请参阅下面的ss),但它对我不起作用。
调试设置的SS:
我也试图在64位和32位两种模式下运行,但这也没有用。但是,我可以在用C#代码编写的脚本任务中看到变量值。调试软件包已成为一项艰巨的任务。请有人帮忙。
环境: Windows 7企业版(64位) Visual Studio 2012 for Data Tools(版本11.0.6xxx) .Net Framework 4.6
答案 0 :(得分:1)
我假设您已经设置了一个断点?当程序包到达断点时,在顶部菜单上转到Debug > Windows > Locals
,然后从此处展开顶部变量节点,但是看来您已经完成了此操作。您也可以在监视窗口中通过在到达断点时在Name
字段中键入变量的名称来查看变量值。这将只是变量名,而不是@[User::Variable]
语法。