我的意思是,总部设一服务器,安装有SQL Server,然后通过Internet访问其中的数据,或者访问服务器上的COM+。协议是TCP/IP吗?
如果不行,有别的什么方法吗?

解决方案 »

  1.   

    com+和ado直接连接sqlserver只要知道外网地址都是可以连接的,不过都不是好方法,网络开销大,而且不容易穿过防火墙。好的方法是用webservice服务
    VB中可以用mssoap组件实现
      

  2.   

    COM+不能实现,因为COM+是域用户验证方式的.
    可以用 WEBSERVICES 实现.
      

  3.   

    WEBSERVICES最好用.NET写.而且,当然,也可以用VB6.0写,不过,要用RS.SAVE的方式保存到服务器的硬盘上,再通过下载到本地,RS.LOAD方式加载到RS中读取.
      

  4.   

    mstop 
    RS是记录集吗,你是意思是要有两次缓存?
    不是说,在SOAP里可以有特殊数据类型,或才用XML呢?
      

  5.   

    RS.SAVE 你可以指定为 XML 格式.
      

  6.   

    感谢MSTOP;但
    只能这样吗?先由DB取数据,再缓存到服务端XML文件,再发送XML文件到客户端,最后由RS读入,显示或操作字段数据??
    不能由SOAP自动处理,比方说定义一个类型映射?或者不用RS,用集合什么的?
    请指教!