我在SQL Server 2012中使用数据库在2台服务器上安装了一个ASP应用程序.SQL Server使用AlwaysOn可用性组,但是当这些故障转移时,连接到ASP.NET应用程序的客户端终止。我已经查看了SQL驱动程序,因为事实证明应用程序正在使用SqlClasses,因此不使用ODBC驱动程序(根据我推断的,我认为逻辑是正确的,但如果我错了,请纠正我。)
另一个建议是我负载平衡2个应用程序服务器,并且无需客户端连接失败即可无缝地允许故障转移,这是一种可行的方法吗?我们对应用程序代码没有太多控制权,要求它在失败后再次尝试连接....
非常感谢提前。
答案 0 :(得分:2)
尝试在连接字符串中定义failover partner。
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;
Initial Catalog=myDataBase;Integrated Security=True;