我目前正在开发一个新的VSTO Outlook加载项(Visual Studio)。我们的数据库位于以SQL Server作为数据库引擎的Azure虚拟机中。
鉴于VSTO架构的特点,我们已在每台客户端计算机上部署了P2S Azure VPN。
加载项基本上将通过VPN网关记录的电子邮件信息(事件触发)记录到Azure VM中的SQL Server数据库中。
问题:
该企业(根据策略)强制我们的计算机配置每隔10分钟(即AFK)进入睡眠状态。
不幸的是,这导致我们的VPN连接不时崩溃(本地客户端)...
可能的解决方案:
在我的每个数据库查询中包括条件检查,更具体地说,是VPN连接状态检查(对于该解决方案,我不知道如何检查VPN状态)
对我的VSTO加载项执行与连接状态有关的通知(这看起来要优雅得多,但是我不知道如何做到)
我愿意接受任何建议。
谢谢!