目前只知道用ADO来连接,然后绑个花生壳来远程,但这样会不会效率较低呢,
大家来讨论看还有什么可用的方法呢,

解决方案 »

  1.   

    你的目的是怎样的?是想做什么软件的?是不是只是想实现一个在Internet的数据库共其他程序调用?
    数据量大吗?有没有必要一定要用到SQL Server,用Access行么?一年下来估计你的数据库会有多大?
    你的软件是商业化的产品还是项目式的东西?不同的东西有不同的方案。
      

  2.   


    目的只是能实现远程操作数据就可以了这是一个生产及库存管理软件数据量不算多吧多人同时操作的用Access来远程好像不大行吧
      

  3.   

    建议使用ASP配合VB来开发三层结构处理。
    这样可以节约很多钱。
    到网上租个100M ASP空间,用ACCESS也可以的,毕竟你的只是个小软件,数据量不会很大。
    我接触的一些比较大型的企业的管理软件,一年的数据量也就100多MB。
    基于Internet用WEB技术是比较稳定可靠的,同时连接和使用数据这个不用考虑太多,因为很
    多网站同时连接数也很大,用Access也不会有什么问题。这样远程的搞,用SQL的效率不见得比
    用ASP架出来的三层结构的方式要高,而且对于Internet,SQL+ADO并不如IIS+XMLHTTP稳定。建议你作一个专门进行查询数据库用的ASP程序(加密或验证之类的你就自己考虑啦),你可以
    通过XMLHTTP提交查询语句给ASP程序,ASP查询好后返回查询结果给XMLHTTP对象。返回的格
    式你也可以采用普通的文本加分隔符号或XML格式都可以,看你自己喜欢啦,然后就自己提取数
    据进行处理。这个方法的好处是不用单独开服务器,投资少,而且是24小时提供服务。借用IIS和XMLHTTP来
    做远程处理程序比较稳定快速。
      

  4.   

    用你的花生壳解决IP地址变化的  
    远程访问用ASP  
    也可以用VB编写界面  用ASP做中间层来解决查询 和 存储 的问题   
    比如查询用 XXX.ASP?ID=100   根据ASP返回的文本数据  显示在你的远程界面
      

  5.   

    6 7 楼的都建议用ASP,那么如果24小时开着服务器,在服务器中绑定个花生壳后,用客户端来远程连接不好吗?
      

  6.   

    还有,不知道你的所谓“用客户端来远程连接”是怎么个连接法,如果你
    指的是用ADO来直接连接 SQL Server,告诉你,稳定性和效率绝对不如
    我所说的方法。因为这种东西在网络上的能力本来就不是为Internet考虑
    而开发的。
      

  7.   

    要知道Internet网络的层次、路游结构、流量、稳定性要比单
    纯的局域网差很多。如果你的程序只是为单个用户使用可能问题
    不大,如果用的人多了那稳定性肯定是你要面临的最大问题。很
    多时候不是你的程序或代码出问题,问题可能在你使用的基本组
    件或软件本身的缺陷上,因为这些组件或软件考虑的网络不是
    Internet网络的恶劣通讯环境,而是稳定可靠高速的局域网。