使用Azure Hybrid Connection从我们连接到本地sql server的服务(控制器)代码创建了一个azure MVC网站。我们间歇性地面临着以下问题。
“从接收结果时发生了传输级错误 服务器。 (提供程序:TCP提供程序,错误:0 - 指定的网络名称 不再可用。)“
请提供解决此问题的建议。
答案 0 :(得分:0)
您可以尝试以下解决方案:
尝试增加连接超时。
检查是否启用了远程连接。
尝试添加防火墙例外。
首先,错误意味着网络有一些额外的延迟,数据库已关闭或者您可能有太多并发连接打开数据库。
(确保关闭所有打开的数据加载器。)
也可能是由于this
答案 1 :(得分:0)
这些是瞬态故障,可以在云中预期。在云中实施防御性编程通常是必须的。尝试使用一些重试逻辑。微软的瞬态故障异常库是一个很好的开端。虽然主要用于SQL Azure和Azure Service总线,但您可以将该库用于SQL IaaS。
答案 2 :(得分:0)
在我看来,98% 的肯定,因为我最近有同样的经历,这是服务器提供商的网络问题。
例如:如果您从 Ionos 租用服务器,默认情况下所有远程连接都会被阻止,即使您禁用了服务器中的防火墙。您仍然无法远程连接。但是,您可以毫无问题地在服务器上进行工作。
要远程连接,您必须联系服务器提供商。他们将解释如何从您的控制面板启用防火墙端口。
我联系了我的服务器提供商,因为我几乎感到沮丧。这是他们的回应。
此后,每个允许的客户端都可以远程连接到服务器。
祝你成功。