我做了两个测试,使用 .NET 连接到 Sql Server:
- 我尝试连接到本地服务器,该服务器已打开但指定的数据库不存在。在这种情况下,它会触发一个
SqlException
错误号4060
(无法使用指定用户登录) - 我试图连接到进程已停止的本地服务器。在这种情况下,它会触发一个
SqlException
错误号-1
(与 SQL Server 建立连接时发生与网络相关或特定于实例的错误)。
在这两种情况下,它都会立即失败,即使我在连接字符串中指定了 20 秒。在什么情况下它会等待我告诉它等待的时间?