用7,8年的系統(c/s),使用delphi7+sql2005撰寫的,現客戶要求幾個子公司都同時用,請教各位,有什么好的方案?
uj5u.com熱心網友回復:
如果子公司能直接連到總公司,就不需要做更改。如果你關心的是資料安全性問題,那就改為三層結構(如datasnap之類的)uj5u.com熱心網友回復:
服務器機房有固定IP的,也可以使用帶VPN功能的防火墻或路由器,讓網管將SQL SERVER映射至VPN局域網,客戶端通過VPN拔號連接進入VPN局域網如果沒有固定IP,個人覺得租云服務器的,不如租固定IP實在
uj5u.com熱心網友回復:
這樣你的SQL SeRVER就可以避免暴露在外網,在公司資料的保密角度來說是十分安全的,不過前提是,你的網管會設備VPNuj5u.com熱心網友回復:
SQL SERVER只能用訂閱/復制的方式來遠程同步資料,可以在各地分公司部署本地資料庫,然后在總公司或機房部署主資料庫,用VPN來建立安全連接uj5u.com熱心網友回復:
“現客戶要求幾個子公司都同時用”:1、每個子公司都使用獨立的資料庫 還是 2、所有子公司共用同一個資料庫?1、就比較容易啦,找出ADOConnection(假設ADO操作SQL啊),把里面的資料庫名改成從注冊表里讀出。然后各個子公司各一套注冊表。
2、也不難,這個就看以前軟體在資料上有沒有考慮到多倉庫多營業點的問題,如果有,直接用;如果沒有,就別費力氣去改了。修改還不如參照1處理,然后另做一個前臺查詢,跨資料庫統計,給總部財務室、老總看總的概況。
uj5u.com熱心網友回復:
直接把以前的資料庫放到云服務器上,或者總公司有外網ip,原來程式就可以直接訪問。但是外網一般存在速度慢,和容易掉線,以及資料庫暴露的風險。
最簡單的解決辦法,可以通過修改連接串轉成三層。
https://blog.csdn.net/pcwe2002/article/details/52527782
uj5u.com熱心網友回復:
最近也寫了一個小程式,給公司客服做知識庫用的。本來局域網就夠用了,無奈一些客服要在家里辦公,還得搞外網;現在也在努力改3層uj5u.com熱心網友回復:
有兩種方案可用,一 買VPN聯網,二 軟體在服務器一上開發webserive程式,各分部調 用。這兩種我都用過,(還有一種拉光纖專線)uj5u.com熱心網友回復:
VPN+遠程桌面,改造成多層的話,不要用Delphi開發了uj5u.com熱心網友回復:
阿里云也可以轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20811.html
標籤:數據庫相關
下一篇:C 實戰練習題目27
