0

我在 Azure 云上托管了两个应用服务,它们与我们的本地数据库服务器进行混合连接。两个应用程序服务几乎在一周内突然停止与本地数据库服务器建立连接并抛出异常 -

异常类型 - System.ComponentModel.Win32Exception。引发了一个异常,可能是由于暂时性故障。考虑通过将“EnableRetryOnFailure()”添加到“UseSqlServer”调用来启用瞬时错误恢复能力。与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 指定的网络名称不再可用。)指定的网络名称不再可用。

在通过 Azure 应用程序服务的“诊断和解决问题”部分进行一些研究并查看指标 -> 句柄计数后,发现“句柄计数”每天都在增加,并且每当与 om-prem db 连接时超过限制服务器(见下图),它停止建立连接并开始抛出异常。

为了使其正常工作,我需要始终从 Azure 门户重新启动应用服务以进行快速修复。一旦我重新启动服务,句柄计数就会下降,并且开始与本地数据库服务器建立连接。仍然无法找到此问题的永久解决方案。

在此处输入图像描述

在此处输入图像描述

有人可以帮忙解决这个问题或提出一些建议吗?

4

0 回答 0