是否期望SQLAzure不时不可用?

时间:2012-08-15 19:44:40

标签: azure-sql-database

我从Azure服务连接到SQLAzure。

大多数时候,事情都很好。

然而,偶尔(大约每天一次),我无法连接。它持续约5分钟。

我收到以下错误:

  

SQLException:发生了与网络相关或特定于实例的错误   在建立与SQL Server的连接时

这是预期的吗?

它是云编程的一部分吗?

我是否应该采取防御措施来对抗它?

2 个答案:

答案 0 :(得分:1)

是的,这是预料之中的。在您的连接和命令中,您需要构建某种重试逻辑。这有多难取决于您的数据层。

google上有很多信息 https://www.google.com/search?q=sql+azure+transient

Entity Framework - SQL Azure Retry Policy

答案 1 :(得分:1)

此类行为适用于SQL Azure以及其他云服务。 Microsoft提供Transient Fault Application Block,其中包括针对各种Azure服务(包括SQL Azure)的强大的瞬态故障处理逻辑。