重新启动sql server后sql server连接失败

时间:2010-08-12 05:18:54

标签: c# sql-server restart

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

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

在每个测试用例中,我将设置一个新的SQL连接并正常关闭它。我认为测试用例非常好。我不明白为什么重启sql server会导致这样的错误。

目前,我必须在重启后自己点击sql server。我认为这真的是一个难看的修复。

1 个答案:

答案 0 :(得分:0)

这很正常。重新启动SQL Server意味着所有连接都被杀死,包括应用程序(可能是池)连接。我想你只需要处理这个错误并重试。这无疑是一种痛苦。