在重度EF查询后无法连接到Azure DB

时间:2013-12-27 22:13:42

标签: entity-framework azure

我正在使用Entity Framework 5.0开发Azure的ASPNET MVC 4网站。 数据库已经为客户创建,并且状态非常糟糕(缺少FK,索引等)。 经过3个星期的成功开发,我运行了一个性能密集的查询;我无法连接数据库后......

  • EF连接抛出“从服务器接收结果时发生传输级错误。(提供程序:会话提供程序,错误:19 - 物理连接不可用。”
  • 通过管理门户成功登录后,选择数据库将返回错误:

奇怪的是,应用程序在部署到Azure后运行良好;并且管理门户正在按照预期从另一台计算机响应...

有什么想法吗? (除了燃烧DB内表的明显仇恨之外)

PS。我尝试了SqlConnection.ClearAllPools()并重启我的机器;没有。另外,我没有足够的权限来访问sys.firewall_rules。

1 个答案:

答案 0 :(得分:0)

我没有关于SQL Azure DOS预防机制行为的任何细节,但据我所知,您的计算机似乎被标记为威胁,可能需要几个小时才能从您的计算机连接再次。如果确实发生了这种情况,您只能等待或使用具有不同公共IP地址的另一台计算机。