假设您有以下场景:
- .net framework 2.0 旧版客户端应用。
- 一个 SQL Server 2016 Always On 可用性组。
连接字符串应该如何?
我可以考虑两种选择:
- 将可用性组监听器名称指定为
数据源
。 - 将主要副本指定为
数据源
,将次要副本指定为故障转移合作伙伴
我应该使用哪一个来获得高可用性和自动故障转移?其他选择?
最佳答案
按照书上的说法总是要使用AG监听器。我想目前您的连接字符串看起来像这样:
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;
Initial Catalog=myDataBase;Integrated Security=True;
但是如果您成功创建了一个 AG 组,然后将连接字符串更改为使用 AG 监听器,它将看起来像这样:
Server=tcp:MyAgListener,1433;Database=Db1;IntegratedSecurity=SSPI;
MultiSubnetFailover=True
关于c# - 如何为遗留应用程序正确设置可用性组的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48125419/