使用delphi7+sql2005撰寫的系統,現要求多地同時使用,有什么好方案?
uj5u.com熱心網友回復:
最簡單的方法是 sql2005開放外網埠。其他方法就是就得改代碼了
uj5u.com熱心網友回復:
sql2005作公用資料庫,開放到外網,delphi寫客戶端uj5u.com熱心網友回復:
datasnap 服務器 ,需要向IP營運商購買一個固定IP,申請一個域名,架設一個服務器。客戶機就通過驗證后就可以訪問 了uj5u.com熱心網友回復:
socket 固定ip或者花生殼之類的。uj5u.com熱心網友回復:
資料庫開公網埠,固然是一個辦法,但資料安全無法保障。樓主可以將delphi的程式部署在一臺服務器上(citrix或vmware,A機),讓各地的客戶端通過VPN的方式來訪問A機就行了。供參考uj5u.com熱心網友回復:
資料庫開放外網埠不是一個好主意。用多層方案或者你資料庫用跳板。不要直接暴露埠給外網
uj5u.com熱心網友回復:
用三層架構,DATASnap來完成。簡單高效。網上例子很多。uj5u.com熱心網友回復:
https://blog.csdn.net/pcwe2002/article/details/52527782遠程訪問資料庫存在速度慢和容易掉線的問題,這種方式替換連接字串就可以解決
uj5u.com熱心網友回復:
用三層架構,不要暴露埠在外網,不能很容易被攻擊uj5u.com熱心網友回復:
不想改動的話就要搭建vpn,如果原來的設計不是多用戶架構,整個軟體結構都得改uj5u.com熱心網友回復:
一年前的問題了,如果到現在還沒解決,估計,要么你是被老板炒了(你炒老板也一樣),要么就是改方案了,再么就是已實作了。基本問題本身而言,直接開放外網服務的方式不可取,安全問題是系統必須考慮的,資料庫一定不要開放外網。
VPN方式是一種簡單的解決方案,不改變系統的情況下,有了相對更加安全的方式。
三層(或多層)方式當然最好,只是變動成本大。
uj5u.com熱心網友回復:
還是單機模式。但是使用mstsc遠程桌面回顯結果的方式,實作多用戶轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9582.html
標籤:網絡通信/分布式開發
上一篇:delphi CopyComponent動態復制控制元件組TabSheet,如何對對應的TabSheet組里的Memo進行操作?
下一篇:一卡通的身份認證-人臉識別
