连接Web服务,Web服务会读取Access里面的数据返回,本机访问没问题,同网段访问也没问题,但如果不在一个网段,访问就报“基础连接已经关闭  接收时发生错误”的异常,折腾了好几天,不知如何解决,求指点。

解决方案 »

  1.   

    看看是否在数据库连接里设置,TCP/IP链接,你可能只设置支持本地连接
      

  2.   

    你使用浏览器能访问那个Web服务的地址吗
      

  3.   


    可以访问,我建了两个测试的接口,连接接口,返回一个字符串都可以测试通过,但一旦返回数据集,不论是DataSet还是把DataSet压缩成Byte ,都报这个错,但本机可以,同网段机器也可以,郁闷
      

  4.   

    找到原因了,用户局域网内有防止SQL注入攻击的防火墙,Web服务请求中包含了SQL语句,被防火墙直接干掉了,把SQL加密,就OK了,汗,说出来供大家参考吧。