我正在开发一个带有SQL Server scaleout和SqlDependency
的ASP.NET SignalR应用程序。我的asp.net应用程序托管在本地IIS中,SQL Server位于远程服务器上。当我测试托管在本地计算机上的IIS上的应用程序并连接到我的“本地计算机”数据库时,应用程序运行正常。
但是当我尝试在连接到远程SQL Server的本地IIS上托管我的应用程序时,SQL Server的通知没有发送到我的应用程序,并且我的页面没有刷新SQL Server表中的更改。
我第一次加载应用程序时,可以从我的应用程序访问SQL Server,它从SQL Server检索所有记录并显示在页面上。但是,当我对SQL Server表进行更改(插入新行)时,该更改的通知无法到达我的页面以刷新页面上新添加的行。
我正在尝试通过VPN网络访问远程SQL Server。通过VPN网络连接SignalR应用程序有什么问题吗?或者,当连接到远程SQL Server时,我的应用程序无法正常工作的其他原因是什么?