从Azure服务连接到本地sql数据库时出现间歇性错误

时间:2015-04-10 03:42:34

标签: azure database-connection hybrid

使用Azure Hybrid Connection从我们连接到本地sql server的服务(控制器)代码创建了一个azure MVC网站。我们间歇性地面临着以下问题。

  

“从接收结果时发生了传输级错误   服务器。 (提供程序:TCP提供程序,错误:0 - 指定的网络名称   不再可用。)“

请提供解决此问题的建议。

3 个答案:

答案 0 :(得分:0)

您可以尝试以下解决方案:

尝试增加连接超时。

检查是否启用了远程连接。

尝试添加防火墙例外。

首先,错误意味着网络有一些额外的延迟,数据库已关闭或者您可能有太多并发连接打开数据库。

(确保关闭所有打开的数据加载器。)

  

也可能是由于this

答案 1 :(得分:0)

这些是瞬态故障,可以在云中预期。在云中实施防御性编程通常是必须的。尝试使用一些重试逻辑。微软的瞬态故障异常库是一个很好的开端。虽然主要用于SQL Azure和Azure Service总线,但您可以将该库用于SQL IaaS。

答案 2 :(得分:0)

在我看来,98% 的肯定,因为我最近有同样的经历,这是服务器提供商的网络问题。

例如:如果您从 Ionos 租用服务器,默认情况下所有远程连接都会被阻止,即使您禁用了服务器中的防火墙。您仍然无法远程连接。但是,您可以毫无问题地在服务器上进行工作。

要远程连接,您必须联系服务器提供商。他们将解释如何从您的控制面板启用防火墙端口。

我联系了我的服务器提供商,因为我几乎感到沮丧。这是他们的回应。

enter image description here

此后,每个允许的客户端都可以远程连接到服务器。

祝你成功。