我正在使用 sql server,有时我的数据库因维护而停机。我有错误处理代码,因此用户看不到错误页面,而是看到了一个漂亮友好的错误消息。我的问题是:当数据库关闭时,页面加载并显示错误消息需要很长时间。我认为它与 timeout 属性有关,但使用
command.CommandTimeout = 5;
或者
Connect Timeout=5;
在 web.config 中connectionString
似乎没有帮助,页面加载仍然需要很长时间(大约 40 秒)。有没有办法减少这个时间?
被抛出并记录的异常是
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP Provider,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。)