之前我一直開發CS的ERP。現想練習開發一個結合BS,CS的ERP。
想到一個問題:DB服務器放在哪裡?運行CS時,服務器都是各公司自已高性能電腦。我所知的BS,都需要申請一個地址空間。在上面放一個數據庫,再通過IE訪問。
那這二個結合起來,數據庫怎麼放?還是說,如果需要結合起來,公司需要申請一個固定IP。我對BS開發不熟。請各位指點。

解决方案 »

  1.   

    CS的话,也要有服务器的吧,B/S一样有个服务器,数据库在服务器上就够了
      

  2.   

    B/S的数据库,只能服务器本地访问,和用户交互数据时,是服务器操作数据库拿到数据库,通过http和用户交互数据。
    C/S可能是,客户端直接通过用户名和密码连服务器的数据库吧。
      

  3.   

    b/s,c/s一样都要访问数据库,看你数据库放在哪里喽,放在局域网里,就只能局域网内访问,放在网上服务器,只要用户名和密码知道,都可以访问得到的
      

  4.   

    我前面沒有說清楚,想要問的問題。
    1.BS的數據放在自己公司電腦上。怎麼用 www.OOO.com訪問。
    2.BS的數據庫(考慮安全問題),和CS的數據庫(此數據庫以前只允許局域網訪問,安全性較高),是不是要分開放。如果分開放,為了資料的統一,二個db Server之間采用同步嗎?
      

  5.   

    用WebService可以使外网访问内网数据库~~~不过WebService就需要放在一个拥有固定外部可访问IP的服务器上或者你干脆就把数据库装在拥有这个固定IP的服务器,因为这台电脑本身也属于内部服务器,C/S的客户端可以直接内部访问
      

  6.   

    开发网站,要想发布,需要申请一个域名(有很多免费的可以申请,也可以自己花钱去买),即网址,然后找一个服务器(用自己的电脑或者租用服务器,现在租用服务器很便宜的。。),发布的时候,将域名与服务器地址绑定,这样别人就可以访问了,不需要固定IPBS的架构可以是两层也可以是三层,所谓两层就是别人通过网页可以直接访问数据库,三层就是中间加了一层,不允许别人直接访问数据库,这样做是为了提高安全性。至于BS与CS的数据库是否要放在一起,这要取决于你系统对安全性的要求,以及系统架构
      

  7.   

    如果DB与应用程序不在同一机房,你的程序慢的爬
    申请一个固定IP,
    你的CS,BS,DB,在同一机房,DB不连外网。。
    之样我们就是这样干的