【问题标题】:Sql Azure : transient failureSql Azure:暂时失败
【发布时间】:2019-12-03 09:13:45
【问题描述】:

我正在对 Azure SQL 服务器执行一个简单的 sql。 该列表返回正确数量的项目,但随后出现这 2 个错误。

List<string> makes = _context.Cars.FromSql("select distinct(make) from cars").Select( l=> l.make).ToList();

已成功与服务器建立连接,但随后出现 登录过程中发生错误。 (提供者:TCP 提供者, 错误:0 - 远程强制关闭现有连接 主持人。)

引发了一个异常,可能是由于瞬态 失败。考虑通过添加来启用瞬态错误恢复能力 'EnableRetryOnFailure()' 到 'UseSqlServer' 调用。'

有什么问题??

【问题讨论】:

    标签: c# sql-server azure-sql-database


    【解决方案1】:

    我只使用了“纯 linq”,它可以工作。在同一上下文中尝试使用“纯 linq”和“使用 FromSql 的 linq”查询 SQL azure 时似乎存在问题。也许“使用 FromSql 的 linq”会尝试打开/关闭不同的连接。

     List<string> makes = _context.Cars.Select(j => j.make).Distinct().ToList()
    

    【讨论】:

    • 您好,您可以将其标记为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多