我现在三台服务器的数据库镜像已经建好,主服务器,镜像服务器,见证服务器均已经测试Ok,故障转移也没有问题了。ServerA : 见证服务器
ServerB : 主服务器
ServerC : 镜像服务器我的应用程序是.Net 2.0的网站,原来的连接字符串是:
Data Source=ServerB;user id=TestDbUser;password=12356;database=TestDb;min pool size=4;max pool size=100;packet size=3072
镜像后改成:
Data Source=ServerB;Failover Partner=ServerC;user id=TestDbUser;password=123456;database=TestDb;min pool size=4;max pool size=100;packet size=3072ServerB 和 ServerC上数据库的用户都设置了一个 TestDbUser, sid都设置成一样的了。问题:
当我把ServerB的故障转移到ServerC的时候 网站程序出错:用户名登陆失败。同时用SQL管理器用同样的用户名密码登陆成功的。但是在重起一次iis的应用程序池后程序恢复正常。当我把ServerC故障转移到ServerB的时候没有任何问题。疑难杂症,望高人指点。