我正在对我的项目进行单元测试。在一种情况下,我必须停止sql服务器,并验证我的应用程序是否可以很好地处理这种异常。
但我发现在此测试用例运行后,如果测试用例需要访问数据库,则在此测试用例之后运行的任何测试用例都会失败。错误是“传输级别错误”。
在每个测试用例中,我都会设置一个新的sql连接,然后优雅地关闭它。我认为测试用例被隔离得很好。我不明白为什么重启sql服务器会导致这样的错误。
目前,我必须在sql服务器重启后亲自访问它。我认为这真的是一个丑陋的修复方法。
发布于 2010-08-12 19:36:42
这很正常。重新启动SQL Server意味着所有连接都会被终止,包括应用程序的(可能是池化的)连接。我认为您只需处理此错误并重试。无可否认,这是一种痛苦。
https://stackoverflow.com/questions/3464936
复制相似问题