公司有分公司在异地,两地之间通过windows server 2008自带架设的VPN(PPTP)组建虚拟局域网,
假设数据库服务器 10.10.221.10(内网IP)在公司 A ,公司 B 需要访问数据库服务器,
公司 B 用服务器 10.10.221.9(内网IP)跟 10.10.221.10 建立VPN连接(PPTP),
然后公司 B 内部其他PC通过路由转发跟NAT转换,经由服务器 10.10.221.9 访问公司 A 的数据库服务器 10.10.221.10,问题出在,有大量的数据库访问,例如查询行数超过一两万行,两台服务器之间的VPN连接就会断开,
过个半分钟又自动连回去了(设置的自动重连);
而如果使用单独一台客户端PC直接跟公司 A 服务器 10.10.221.10 建立VPN链接,直接访问数据库就不会有这种情况;有一点,B 公司的服务器 10.10.221.9 上也有数据库,B 公司的PC直接访问服务器 10.10.221.9 上的数据库是正常的,没有上述现象。以上两台服务器都是windows server 2008系统,数据库是sql server 2008,客户端PC系统有XP跟win7。困扰了好久的问题,涉及方面也比较多,请各位大侠出手相救,感谢!如以上有没说明清楚的情况,烦请跟帖追问或者站内信我,再感谢!

解决方案 »

  1.   

    而如果使用单独一台客户端PC直接跟公司 A 服务器 10.10.221.10 建立VPN链接,直接访问数据库就不会有这种情况;根据你的这个情况.说明你那台B服务器应该有些配置问题.大型网络传输会断开.
    你试试用B从A复制大一点的东西过来看看网络有没有断.或者你查询大量的数据量.PING A服务器看是否会断网或丢包.有一点,B 公司的服务器 10.10.221.9 上也有数据库,B 公司的PC直接访问服务器 10.10.221.9 上的数据库是正常的,没有上述现象。--这是你内部的了.如果这也有问题.明显网络不行了.
      

  2.   


    曾经复制过一部1G多的电影文件,虽然复制了很久,不过没有断开的现象,ping包标准包或者大包(65500)都非常稳定,在42-45毫秒,无丢包
      

  3.   


    又测试了一下,拿一台独立PC用一个公网IP通过VPN连接到服务器 10.10.221.9(公司B)也是访问服务器上的数据库正常,查询行数9万行都可以……真是郁闷……
      

  4.   

    是不是网络不稳定ping 一下 看是否有中断。