总公司局域网过共享2M宽带入,有多个分公司,并且各分公司只能用拨号方式上网,
总公司和分公司的数据库都采用SQL Server 2000,
现总公司想随时访问分公司的数据库,各分公司有时也会发送点数据到总公司,请问有何好的解决方案.

解决方案 »

  1.   

    1 现总公司想随时访问分公司的数据库
     那总公司和分公司的数据库必须一直保持在物理上的连接,也就是,你可以叫分公司的modemn一直打开,然后总公司需要时直接拨入1 各分公司有时也会发送点数据到总公司
     因为有可能出现几个分公司同时想总公司传输数据的问题,所以一般的拨号方式不太适合,建议这部分做成B/S模式的。
      

  2.   

    在程序中作一个自动拨号的程序,需要连到分公司的数据库时启动自动拨号就可以了,何苦“分公司的modemn一直打开”分公司传数据到总公司,也用同样的方法。传送数据时打开拨号连接,不用时关闭。俺公司的系统用得好好的,没什么问题!这样最大的好处是开发和维护系统时非常的容易
      

  3.   

    楼上说得都有道理,还是有点疑问:
    1.如果本地已是宽带上网,能不能不用通过猫就能拨对方号码.
    2.和对方建立拨号联接后,本地用adoconnection联对方会不会出现问题,有什么要注意的地方.
    另楼上也提到B/S结构,这我也想到,只是总公司接收到上报数据后要做种统计和打印,并要保存到本地数据库中,这样B/S就很难做.
      

  4.   

    1、可以,两个不同的连接,不会发生问题(上网用的是宽带,连到分公司用的是Moden,互不影响)
    2、不会。但要记着,一定要用启动事务,因为是远程拨号连接,很有可能发生意外,启动事务功能可保证数据的完全性,除此之外,不须考虑其它问题,编程调试时如同在局域网中,不受影响