我从Azure服务连接到SQLAzure。
大多数时候,事情都很好。
然而,偶尔(大约每天一次),我无法连接。它持续约5分钟。
我收到以下错误:
SQLException:发生了与网络相关或特定于实例的错误 在建立与SQL Server的连接时
这是预期的吗?
它是云编程的一部分吗?
我是否应该采取防御措施来对抗它?
答案 0 :(得分:1)
是的,这是预料之中的。在您的连接和命令中,您需要构建某种重试逻辑。这有多难取决于您的数据层。
google上有很多信息 https://www.google.com/search?q=sql+azure+transient
答案 1 :(得分:1)
此类行为适用于SQL Azure以及其他云服务。 Microsoft提供Transient Fault Application Block,其中包括针对各种Azure服务(包括SQL Azure)的强大的瞬态故障处理逻辑。