代码之家  ›  专栏  ›  技术社区  ›  SoftwareGeek

sqlclient-连接超时或命令超时

  •  3
  • SoftwareGeek  · 技术社区  · 16 年前

    运行查询时出现以下错误。

    *

    System.Data.SqlClient.SqlException:超时已过期。
    操作完成前已过超时时间,或者服务器没有响应。位于System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔断开连接)

    *

    这是连接超时还是命令超时?

    3 回复  |  直到 15 年前
        1
  •  1
  •   to StackOverflow    16 年前

    好像命令超时了。如果您有一个连接超时,您将从堆栈跟踪中看到它是从对SqlConnection.Open的调用中抛出的。任何其他超时都将是命令超时。

        2
  •  1
  •   JonH    16 年前

    您将需要发布更多关于如何连接和尝试执行的代码。命令超时会传播到sqlexception超时错误,因此可能会发生错误。

    一旦发布,我们可能会帮助优化它。您还可以尝试为连接和命令对象设置超时时间。增加它,看看是否有帮助。

        3
  •  0
  •   callisto    16 年前

    从SSMS运行查询需要多长时间?

    如果很快,那么你的问题可能是一个僵局。

    您是否使用任何事务处理?您是否与其他应用程序/用户共享数据库?

    推荐文章