Sql server 2014, Entity framework 6.1.2, .net framework 4.5, IIS 8, DB mirror 处于高安全模式,没有见证。
我有以下连接字符串
Data Source=A;Failover Partner=B;Initial Catalog=DB;Integrated Security=False;User Id=sa;Password=Password;MultipleActiveResultSets=true;Connect Timeout=10
从以下开始:A = 原则,B = 镜像
当我从 A 手动故障转移到 B(原则到镜像)时,它失败并显示无法打开连接 - 错误 40。
开始:A = 镜像,B = 原理
手动故障转移有效。
现在:A = 原则,B = 镜像
I 然后不重新启动站点,再次故障转移,错误 40。
重新启动 IIS,再次正常工作。
这是测试连接的代码:
while (!_exitFlag)
{
using (var context = new EntityContext())
{
var result = context.Foos.Count();
}
}
有任何想法吗?