SQL Server 2012可用性组是否为“ AlwaysON”?


11

在传统的SQL Server群集中,当发生故障转移时,连接到SQL Server失败实例的所有客户端都会失去连接,并且每个客户端都必须重新建立与故障转移群集实例的新连接。

AlwaysON可用性组是否可以缓解此问题?如果SQL Server 2012 AlwaysON可用性组的故障转移对连接到SQL Server的客户端透明吗?

Answers:


9

否。在故障转移期间,客户会注意到。您与SQL Server的连接将断开,您必须重试事务。


4

对于那些后来由于网络搜索而阅读这篇文章的人。确实在此处的SQL Server BOL中进行了描述。h ...我找不到它...

故障转移时客户端连接的行为

发生可用性组故障转移时,与可用性组的现有持久连接将终止,并且客户端必须建立新连接才能继续使用相同的主数据库或只读辅助数据库。在服务器端发生故障转移时,与可用性组的连接可能会失败,从而迫使客户端应用程序重试连接,直到主服务器完全恢复联机。

如果可用性组在客户端应用程序的连接尝试期间但在连接超时时间之前恢复联机,则客户端驱动程序可能会在其内部重试尝试之一期间成功连接,并且在这种情况下,应用程序不会出现任何错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.