如何正确设置连接字符串到遗留应用程序的可用性组

时间:2018-01-06 08:01:07

标签: c# sql-server legacy sqlclient availability-group

想象一下,您有以下情况:

  • .net framework 2.0旧版客户端应用。
  • SQL Server 2016 Always On Availability Group。

连接字符串应该如何?

我可以考虑两个选项:

  • 将可用性组侦听器名称指定为Data Source
  • 将主副本指定为Data Source,将辅助副本指定为Failover Partner

我应该使用哪一个来获得高可用性和自动故障转移?其他选择?

1 个答案:

答案 0 :(得分:5)

通过本书总是使用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