【发布时间】:2011-10-15 10:23:55
【问题描述】:
我正在使用 .Net 4.0 和 SqlConnection/SqlCommand 连接到具有镜像设置的 2008 R2 SQL 服务器。 ConnectionString 指定一个故障转移伙伴
谁能解释 ConnectionTimeout 设置如何影响客户端故障转移到镜像的能力?即它是否总是在连接到故障转移服务器之前等待 ConnectionTimeout?或者故障转移成为主要意味着客户端将立即切换到连接到故障转移而忽略 ConnectionTimeout?
我阅读了 MSDN 文章 Database Mirroring in SQL Server 和 Making the Initial Connection to a Database Mirroring Session,他们谈到了客户端在主服务器关闭时自动连接到镜像,但是指定的高 ConnectionTimeout 会影响客户端连接所需的时间到故障转移服务器?
我必须将所有连接字符串上的 ConnectionTimeout 设置为至少 150 due to a known bug in ADO.NET。而且我们担心巨大的超时会影响应用及时处理故障转移的能力
【问题讨论】:
标签: .net sql connection-string failover mirroring