我只读了路由设置并且工作正常。我有一个 SQL 登录名,它使用ApplicationIntent=ReadOnly
. 但是我想阻止用户访问主要的。
我看过很多关于此的主题,它们似乎都建议禁用主登录。当我与侦听器建立此连接时ApplicationIntent=ReadOnly
失败Login failed for user ''. Reason: The account is disabled.
我已确保帐户是相同的 SID。
谢谢你的帮助。
我只读了路由设置并且工作正常。我有一个 SQL 登录名,它使用ApplicationIntent=ReadOnly
. 但是我想阻止用户访问主要的。
我看过很多关于此的主题,它们似乎都建议禁用主登录。当我与侦听器建立此连接时ApplicationIntent=ReadOnly
失败Login failed for user ''. Reason: The account is disabled.
我已确保帐户是相同的 SID。
谢谢你的帮助。
进一步来说:
在这种情况下,不可能做你想做的事。您不能将只读路由与此一起使用,因为只读路由的第一步是连接到主节点以检查是否正确使用了满足只读路由的要求,然后从主节点获取元数据以了解新节点在哪里连接应该发生。
但是,您可以使用诸如网络负载平衡设备之类的东西来动态更新 cname 或 A 记录(如果是 IPv6,则为 AAAA)以始终指向辅助。这将特定于您选择使用的负载平衡软件/硬件。您也可以通过少量工作编写自己的代码。