gpt4 book ai didi

azure - 从 Azure 虚拟机连接到 Azure SQL 数据库的能力出现间歇性问题

转载 作者:行者123 更新时间:2023-12-03 03:15:10 25 4
gpt4 key购买 nike

我有一个在 Azure 虚拟机上运行的 .NET WCF 服务应用程序。它与已列入白名单的 Azure SQL 数据库连接并交互,并且一切正常。一段时间后(通常是 5 到 7 天),Azure 虚拟机无法再连接到 Azure SQL 数据库。以下是我在其处于损坏状态时检查过的内容:

1) 我已关闭连接池并检查“netstat -a”以查看我的应用程序在达到此状态时是否泄漏连接。事实并非如此。

2) 我将本地开发计算机(运行相同的应用程序)指向 Azure SQL 数据库。一切正常。连接没有问题。

3) 我尝试从 Azure 虚拟机通过端口 1433 远程登录到 Azure SQL 数据库。但无法连接。我在下面提到的重新启动后,我可以很好地远程登录到 1433。

4) 我尝试从本地开发计算机通过端口 1433 远程登录到 Azure SQL 数据库。连接正常。

因此,虚拟机查找 Azure SQL 数据库似乎存在问题。

为了让它再次工作,我必须重新启动虚拟机。 iisreset 或循环应用程序池没有效果。

这种情况在上个月发生了 5 次。重新启动虚拟机后,它会正常工作大约 5 到 7 天,然后再次进入此状态。它似乎无法自行恢复,因为我已将其置于这种状态一天多,看看它是否会 self 纠正。

任何解决问题的帮助或关于在这种状态下要检查什么的想法都将非常感激。

最佳答案

将评论转换为答案:

检查过内存泄漏吗? SQL VM 不会主动关闭任何端口,因此几天后端口关闭的事实表明内存泄漏可能导致端口关闭。

关于azure - 从 Azure 虚拟机连接到 Azure SQL 数据库的能力出现间歇性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com