间歇性SQL Azure登录/网络错误

间歇性SQL Azure登录/网络错误,azure,asp.net-mvc-5,azure-sql-database,Azure,Asp.net Mvc 5,Azure Sql Database,我们最近迁移到Azure,开始在Azure SQL数据库实例(S0)中遇到负载和负载故障。下面,我们将连接器(实体框架)配置为在间歇Azure错误上重试,从而更改代码以使其具有容错性: public class SqlAzureConfiguration : DbConfiguration { public SqlAzureConfiguration() { SetExecutionStrategy("System.Data.SqlClient", () => ne

我们最近迁移到Azure,开始在Azure SQL数据库实例(S0)中遇到负载和负载故障。下面,我们将连接器(实体框架)配置为在间歇Azure错误上重试,从而更改代码以使其具有容错性:

public class SqlAzureConfiguration : DbConfiguration
{
    public SqlAzureConfiguration() {
        SetExecutionStrategy("System.Data.SqlClient", () => new SqlAzureExecutionStrategy()); 
    }
}
这确实有很大帮助,并且基本上消除了超时错误。尽管如此,我们仍然在一周内的随机时间内面临一些随机SQL错误,我们不知道如何修复这些错误(我们在这里看到了许多重复的问题,因此没有运气)

  • System.ComponentModel.win32异常:未找到网络路径
  • System.Data.SqlClient.SqlException:用户“MyUserName”登录失败。

  • 有人知道如何解决这些问题或至少克服它们吗

    使用另一个数据库大小时是否存在相同的错误?(S1或P1)?你在Azure门户上有任何日志吗?您还可以创建自己的
    IDbExecutionStrategy
    ,该策略将继承自
    SqlAzureExecutionStrategy
    ,并在重试日志之前等待几毫秒。遗憾的是,这些日志并不能说明什么。总之,有一个堆栈跟踪,显示我的代码在哪里失败,以及问题中提到的异常。由于S0实例看起来非常稳定,DTU远低于限制(10个DTU),所以我没有尝试过其他大小的实例。您看过并发限制了吗?您能通过visual studio SQl SErver对象资源管理器连接到数据库吗?@Steve,谢谢您的指针。我会看一看,然后告诉你。也就是说,错误发生在一天中活动量最低的时候,所以我怀疑这是并发连接问题