我已经连接到有SQL Server的办公室。我在我的本地计算机(在家)上运行IIS 7来提供asp.net 2.0 Web应用程序。如果我将localhost作为我的数据库服务器,aspx页面加载正常(但没有数据库连接,因为我没有运行SQL Server)。如果我指向远程服务器,我的应用程序永远不会加载。甚至不需要数据库连接的页面!
当我在办公室时,这个项目工作正常。
有什么想法吗?
由于
答案 0 :(得分:0)
如果这是数据库的连接问题,您最终会收到超时异常。应用程序是否在母版页或global.asax中测试数据库连接?这可能解释了非数据库连接页面上的等待。
答案 1 :(得分:0)
您正在为管理工作室使用可信连接,这意味着您通过用于验证vpn的用户帐户进行连接。
您的asp.net网页无法通过您的用户帐户运行。它们作为网络服务或类似的东西运行,因此可信连接失败。
VPN导致本地和远程网络之间的IP冲突,因此您查看该页面的http请求不知道该去哪里。
答案 2 :(得分:0)
可能是openVPN和SQL Server之间的特定内容。
请参阅here。