Sql 调试期间监视SSIS中的变量

Sql 调试期间监视SSIS中的变量,sql,sql-server-2005,debugging,ssis,watch,Sql,Sql Server 2005,Debugging,Ssis,Watch,我在SSIS中有一个项目,我添加了一个执行SQL任务,它将结果发送到一个变量。我想确认该值,因为我担心它会尝试将其作为resultset对象而不是实际的整数(在本例中,我返回一个计数) 我的第一个想法是在调试模式下运行它,并将全局变量添加到我的监视窗口中。不幸的是,当我右键单击“监视”窗口时,“添加变量”选项变灰。我错过了什么 我已经四处确认变量设置是否正确,所以我对一些方法不感兴趣,比如在MsgBox中放入一个脚本来执行具有该值的操作或诸如此类的操作。作为将来的参考,我希望能够在调试模式下观察

我在SSIS中有一个项目,我添加了一个执行SQL任务,它将结果发送到一个变量。我想确认该值,因为我担心它会尝试将其作为resultset对象而不是实际的整数(在本例中,我返回一个计数)

我的第一个想法是在调试模式下运行它,并将全局变量添加到我的监视窗口中。不幸的是,当我右键单击“监视”窗口时,“添加变量”选项变灰。我错过了什么

我已经四处确认变量设置是否正确,所以我对一些方法不感兴趣,比如在MsgBox中放入一个脚本来执行具有该值的操作或诸如此类的操作。作为将来的参考,我希望能够在调试模式下观察变量。如果在这方面有一些限制,那么如果有人知道的话,我想知道这一切的内容和原因

这方面的帮助远远不够,我能找到的每一个“教程”都会说,“将变量添加到监视窗口并调试”,好像这样做永远不会有问题


谢谢你的洞察力

我相信,当调试器在断点上停止时,您只能向监视窗口添加变量。如果您在一个步骤上设置了一个断点,那么当遇到断点时,您应该能够在监视窗口中输入变量。您可以在“监视”窗口中选择第一个空行,然后输入变量名(您可能在那里获得了一些Intellisense,也可能没有,我记不起它工作得有多好。)

将变量从“变量”窗格拖到“监视”窗格,瞧

我知道这是一个非常古老的版本,可能指的是较旧版本的Visual studio,因此这以前可能不是一个选项,但无论如何,我的方法是在断点处使用“局部变量”窗口查看所有当前变量值(调试>>窗口>>局部变量)

Visual Studio 2013:在调试过程中添加到监视窗口和拖动变量或在没有“用户::”的情况下键入变量都是。但是,在这一切起作用之前,我还需要进入工具>选项,然后调试>常规,并且必须右下滚动到右侧窗格的底部,才能勾选“使用托管兼容性模式”。然后我不得不停止并重新开始调试。最后,上述建议奏效了。非常感谢上述内容和本文:

谢谢!我曾尝试添加断点,但它仍然使“addvariable”变灰,但您可以单击该行并键入变量名。非常奇怪。哦,虽然看起来没有智能感知,但当我输入普通变量名时,它自动添加了“User::”部分。很好的提示。当有很多变量需要查看时,可以节省时间。如果您没有看到“变量”窗格,请从“查看”菜单中选择“其他窗口”->“变量”,十年后仍然有用!