【发布时间】:2015-05-05 12:50:35
【问题描述】:
我在 SQL2012 中有一个用于 HAG 的主动和被动节点。当连接字符串传递了“READ-ONLY”参数时,被动节点会不断受到打击。因此,例如,报表每天都会使用这种类型的连接。
最近我们有一个 QA 环境设置,HAG 是主动-主动的,所以没有被动节点。通过与 DBA 的交谈,我被告知 2 种设置(主动-主动与主动-被动)之间的区别在于,在故障转移情况下,主动-主动设置将允许“READ-WRITE”连接继续工作。
在主动-被动故障转移情况下,任何“READ-WRITE”连接都不起作用,因为被动 DB 只允许“READ-ONLY”类型的连接。此外,像 SSRS 这样的更多工具会失败,因为它们一次只能在一个节点中设置。目前我们只将它安装在被动节点中。这没有意义,因为被动节点是一个节点,这意味着我们应该能够将它安装在主动节点中。从技术上讲,这一切都是有道理的……但事实并非如此。
无论设置如何,HAG 组的主要目的之一不是提供故障转移保护吗?有人能解释一下吗?
【问题讨论】:
标签: sql-server sql-server-2012 high-availability