我最近使用NetExtender切换到使用我们公司的VPN运行我的开发环境。现在看来,我的数据库驱动的应用程序现在在他们第一次尝试访问数据库时超时。在超时(大约30秒)和额外的5-10秒之后,所有数据库调用都会成功。在5-10秒期间,立即发送超时错误响应。这似乎与SQL Server何时需要为我创建新的数据库会话有关。每次我需要分配一个新的客户端进程ID时,我都会超时。当使用Resharper + NUnit作为测试工具时,这是一个很大的问题,因为每次运行测试时,都会创建一个新的resharper单元测试运行器实例,从而导致我超时。服务器超时似乎在30秒的范围内,这对于建立连接肯定足够慷慨。
答案 0 :(得分:0)
听起来我觉得它可能是一个DNS问题。如果主DNS未正确配置且无法从VPN客户端访问,则它将超时并传递到辅助DNS。
此外,一些VPN允许您访问一些本地资源 - 这可能会将DNS置于您自己的本地网络中。
我想我会尝试更改DNS顺序,看看是否有诀窍。