代码之家  ›  专栏  ›  技术社区  ›  David S.

重新启动SQL Server后,SQL Server连接失败

  •  0
  • David S.  · 技术社区  · 15 年前

    我正在对我的项目进行单元测试。在一种情况下,我必须停止SQL Server并验证我的应用程序是否能够优雅地处理这种异常。

    但是我发现在这个测试用例运行之后,如果测试用例需要访问数据库,那么在它之后运行的任何测试用例都将失败。错误为“运输水平错误”。

    在每个测试用例中,我都将设置一个新的SQL连接并优雅地关闭它。我认为测试用例被隔离得很好。我不明白为什么重新启动SQL Server会导致这样的错误。

    目前,在重新启动SQL Server之后,我将不得不亲自访问它。我认为这真的是一个丑陋的修复。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Martin Smith    15 年前

    这是正常现象。重新启动SQL Server意味着所有连接都将被终止,包括应用程序的(可能是池)连接。我认为您只需要处理这个错误并重试。这无疑是一种痛苦。