【发布时间】:2017-10-16 23:13:30
【问题描述】:
我们的数据库的 Azure 故障转移组和 IdentityDbContext(AspNet 身份)存在一个奇怪的问题。
如果我将连接字符串设置为故障转移组,我会在日志中收到登录失败错误,但是如果我直接连接到主服务器或辅助服务器,则登录成功。
另一个奇怪的部分是,这似乎只发生在 IdentityDbContext 中。如果我只使用普通的 DB 上下文进行测试,登录可以正常使用故障转移组连接字符串,如果我使用新的 SqlConnection,它也可以正常工作,但是当我尝试使用 IdentityDbContext -> 登录失败。
我知道从 SSMS 连接到故障转移组时,您需要指定默认数据库,因为它无法访问主数据库,但在我的连接字符串中我指定了一个数据库,所以我不确定这是否可能是问题。
有没有其他人遇到过这种情况?我觉得奇怪的是这只会发生在我自己身上。
这是在 .NET 4.6.1 中使用最新版本的 Microsoft.AspNet.Identity (2.2.1)
【问题讨论】:
标签: c# azure asp.net-identity high-availability failover