0

我正在从我的 Azure 服务连接到 SQLAzure。

大多数时候,一切正常。

但是,有时(大约每天一次),我无法连接。持续约 5 分钟。

我收到以下错误:

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

这是可以预料的吗?

它是云编程的一部分吗?

我应该针对它进行防御性编程吗?

4

2 回答 2

1

SQL Azure 以及其他云服务预计会出现这种类型的行为。Microsoft 提供瞬态故障应用程序块,其中包括适用于各种 Azure 服务(包括 SQL Azure)的强大瞬态故障处理逻辑。

于 2012-08-21T16:47:34.443 回答
1

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

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

实体框架 - SQL Azure 重试策略

于 2012-08-16T01:02:37.973 回答