首页 > 解决方案 > 在 VS Data tools 2012 中调试 SSIS 包时,本地窗口显示空变量

问题描述

这一直困扰着我很长时间。我无法有效地调试 SSIS 包,因为 SSIS 包的变量集合始终为空。

VariablesLocals 窗口的 SS 显示集合变量的空白值

展开变量节点后

在 userfl89 给出替代解决方案后更新 另外,监视窗口显示无法评估表达式错误消息

在此处输入图像描述

我在一般的 VS 开发环境(C#、VB.NET)中发现了类似的问题,并尝试了建议/答案。例如,更改 Debug->Options->Debugging-> 检查托管 c++ 兼容模式(请参阅下面的 ss),但它对我不起作用。

调试设置的SS:

我也尝试在 64 位模式和 32 位模式下运行,但这也不起作用。但是,我可以在用 C# 代码编写的脚本任务中看到变量值。调试软件包已成为一项痛苦的任务。请有人帮忙。 调试设置

环境:Windows 7 Enterprise (64bit) Visual Studio 2012 for Data Tools (version 11.0.6xxx) .Net Framework 4.6

在此处输入图像描述

标签: visual-studio-2012ssisvisual-studio-debuggingsql-server-2012-datatools

解决方案


我假设您已经设置了断点?当包遇到断点时,在顶部菜单上Debug > Windows > Locals,从此处展开顶部变量节点,但看起来您已经完成了此操作。Name您还可以通过在到达断点时在字段中键入变量名称来查看 Watch 窗口中的变量值。这只是变量名,而不是@[User::Variable]语法。


推荐阅读