【问题标题】:Getting Command Timeout while debugging Stored Procedure with VS 2008使用 VS 2008 调试存储过程时获取命令超时
【发布时间】:2012-03-31 20:59:24
【问题描述】:

我正在尝试调试调用某个存储过程的应用程序。

我调试程序没有任何问题。

问题是,当我调试时,连接的默认命令超时是 30 秒,所以当我调试时,该线程的执行将停止并抛出一个指示“超时”的异常。

我需要增加命令超时或以某种方式存在,“知道”我正在调试并自动延长超时?

感谢您的帮助, 谢谢

【问题讨论】:

  • 您在进行测试吗?您使用的是什么类型的测试软件?
  • 我正在使用 Visual Studio 调试我的存储过程。这种情况不会在测试中使用。只是为了我,了解从数据库生成的一些局部变量。

标签: .net debugging stored-procedures timeout


【解决方案1】:

你可以使用

SqlCommand.CommandTimeout = 0; //0 is for unlimited 

或者您可以仅出于调试目的使用预处理器指令,请参阅此处 http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=vs.71).aspx 和此处 Pre-Processor directives in C# 是一些详细信息。

【讨论】:

    【解决方案2】:

    通过使用 SQL Server 管理工作室,您应该能够增加超时。 但我认为默认情况下,在开发安装中它已经非常高(如果我正确的话,几个小时)。

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      相关资源
      最近更新 更多