更新时间:2023-10-07
- 查看AlwaysON的读写IP,主节点IP。
如图:本示例中读写IP为“192.168.7.160”,数据库端口为1433,主节点IP为“192.168.7.162”。
- 使用SSMS连接到主节点,进入AlwaysON中可用性组,右键可用性组属性。
- 将用于只读的节点的“可读辅助副本”属性设置为“是”。
- 选择“只读路由”,为各个服务器实例添加只读路由URL,格式为(TCP://服务器实例:数据库端口),其中数据库端口为第一步中记录的端口,默认为1433,填写后点击确定。
本案例中,各服务器实例的只读路由URL分别为‘TCP://00-5D500E2EB5:1433’、’TCP://01-5D500E2EB5:1433’、’TCP://02-5D500E2EB5:1433’。
- 再次进入可用性组属性。
- 选择“只读路由”,选择各个服务器实例对应的只读路由列表,即此服务器实例为
创建完成后,建议连接到只读库,测试只读路由是否生效。
另可参考微软官方文档:
https://learn.microsoft.com/zh-cn/sql/database-engine/availability-groups/windows/configure-read-only-routing-for-an-availability-group-sql-server?view=sql-server-2017