我们正在使用Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling
中的ReliableSqlConnection
来支持Azure数据库的临时故障处理,我们使用的是.NET 4.6.1。事情随机我们得到了例外:
"内部.Net框架数据提供程序错误6"
尝试打开与此类的连接时。 ReliableSqlConnection
不支持async await
,但ADO.NET 4.6.1上使用ConnectRetryInterval
和ConnectRetryCount
的内置瞬态错误处理仅支持连接级别,而不支持命令级别。
ReliableSqlConnection
是否有任何替代方案可以支持async await
的命令级别并避免上述异常。
我们在Azure SQL上使用带有层标准的弹性池。