实际情况是这样的,我简单的描述一下。背景:
现在有服务器SERVER_A、SERVER_B,在同一个域中,SERVER_A上数据库DATABASE_A为主体,SERVER_B上DATABASE_A为镜像。故障转移模式为自动转移。我想达到的效果是设置一个通用的ConnectionString,当SERVER_A上数据库DATABASE_A为主体可以连接成功;SERVER_A发生故障(例如网络不通)后SERVER_B上数据库DATABASE_A为主体时同样可以连接成功。据我了解 Failover Partner属性好象可以达到我想要的效果。可是不知道如何设置。 请各位大神帮忙。

解决方案 »

  1.   

    我也想知道,目前我们是这样的,A B 两台服务器集群,虚拟一个IP ,客户端用虚拟IP连接,当A联机时,ARP中虚拟IP的MAC = A,当A故障时,客户端显示连接失败。关闭客户端,重新打开客户端,又OK 了,坐等答案。
      

  2.   

    做一服务端程序,客户端用UDP自动查找局域网内的服务端。然后向服务端请求数据库连接,也就是假三层模式。
      

  3.   

    服务端可以配置多种运作方式,也能侦测到SQL Server关机。
      

  4.   

    故障自动转移?
    那服务器的ip也自动修改吧应用程序只要访问原来的ip就行了
      

  5.   

    connection连接失败是有一个错误提示,当错误提示出来时你可以连接到另一个数据库中。
    做法是捕捉connection错误在错误里面把connection连接动态地改为你想改的连接。
    比方ado连接可以用 test.udl 方法连接,事先把另一个连接后错误提示时直接连接test.udl就可以了。