积极答复者
配置只读路由后,通过ssms指定ApplicationIntent=ReadOnly,无法连接

问题
-
通过监听器NewTest可以正常访问数据库NewTest,配置只读路由如下:(Test118为主副本,test113为辅助副本)
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST118' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST118' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://TEST118.contoso.com:1433'));
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST113' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST113' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://TEST113.contoso.com:1433'));
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST118' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('TEST113','TEST118')));
ALTER AVAILABILITY GROUP [NewTest]
MODIFY REPLICA ON
N'TEST113' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('TEST118','TEST113')));在查询分析器中指定参数ApplicationIntent=ReadOnly连接,提示一下错误:
===================================
无法连接到 NewTest。
===================================
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP Provider, error: 0 - 不知道这样的主机。) (.Net SqlClient Data Provider)
------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=11001&LinkId=20476------------------------------
错误号: 11001
严重性: 20
状态: 0这是什么问题,去掉只读参数后可以正常访问。