全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1141
推到 Plurk!
推到 Facebook!

CLIENT端對遠端SERVER上的資料庫作新修刪

尚未結案
dean
一般會員


發表:24
回覆:60
積分:21
註冊:2003-08-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-15 18:31:19 IP:61.222.xxx.xxx 未訂閱
各位前輩好: 小弟日前完成本機對本機的資料庫做新增刪除修改,而現在小弟想利用兩台電腦做遠端存取時,卻不知道如何去做! 小弟知道如果要用遠端存取資料庫,是要用RDS物件,但版上好像沒有關於RDS的討論文章,還是說,根本不是用RDS對主機上的資料庫作連接存取?直接用ADO然後搭配SOCKET也可以?那應該怎嚜做? 小弟對於CLIENT端連遠端SERVER上的資料庫不知道如何撰寫,可否請前輩們指引小弟!謝謝! 看了站上的討論,我認為遠端存取應該屬於資料庫討論版才是,但我也覺得有跟網際網路版有關係! 以下是我認為跟我的需求類似的文章: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36941 **我很想學,但又很不懂,所以一直問蠢問題,希望不要不屑我的問題,嘻嘻嘻**
dean
一般會員


發表:24
回覆:60
積分:21
註冊:2003-08-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-19 01:42:12 IP:192.192.xxx.xxx 未訂閱
請問有哪位前輩知道如何解決遠端問題ㄇ? **我很想學,但又很不懂,所以一直問蠢問題,希望不要不屑我的問題,嘻嘻嘻**
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-19 08:21:33 IP:211.20.xxx.xxx 未訂閱
一般來說很少人會這麼做 因為你要用Client-Server的架構來做網際網路的存取 有很大的安全性問題,除非你所謂的遠端是用專線 但是專線本身你就可以用網路技術把它做成內網的一部份 所以也和一般的Connect沒有太大的差別 若你的遠端是用網際網路在連線的話 可能要考慮3層式架構了 以上拙見,歡迎指正
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-19 12:21:16 IP:211.162.xxx.xxx 未訂閱
不好意思,小弟插個花: 先來談談RDS吧 RDS(Remote Data Server)遠端資料服務。RDS被用來將ADO recordsets由Server端傳送至Client, 此recordset將會被cache在client端電腦並可和server端離線, 亦即可在離線狀態下存取資料。RDS是Microsoft Data Access Components (MDAC)的一部份,您可至Microsoft Universal Data Access網站http://www.microsoft.com/data 注意一下:安裝Internet Information Server (IIS)時將會同時安裝RDS server元件,安裝Internet Explorer (IE)時將會安裝RDS client元件 不過上述做法多應用在以VB,ASP爲主的開發工具中(實現架構也以Browse/Server居多)。既然我們選擇了BCB(小弟就是個Borland産品的狂熱愛好者< >),那不妨看看>>元件來實做,先在>>中的<>>,讓>>的通道。當然也可以不用傳統的>>直接和遠端的>>屬性來做動作,在其中可以非常方便的指定遠端資料庫的位置,從而演變爲<>>的模式 現在因爲>>方案 <>>。>>,<>>,或是<>>等等。>>(具體的實做肯定不是這麽簡單) 結合您提出的問題,小弟有一點建議,請不妨看看: 您能熟練的對本機資料庫進行操作,證明您有非常紮實的基本功,現在不妨試著利用傳統的>>哦),操作方法和本機一模一樣。而對於分散式系統,還得多看李維大師的書和站內衆前輩的心得>未來的天才級>< > ================================= <>人生在勤,不索何獲 <>業精於勤荒於嬉,行成於思毀於隨 <>臨淵羡魚不如退而結網 發表人 -
------
人生在勤,不索何获?
dean
一般會員


發表:24
回覆:60
積分:21
註冊:2003-08-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-19 12:21:38 IP:192.192.xxx.xxx 未訂閱
引言: 一般來說很少人會這麼做 因為你要用Client-Server的架構來做網際網路的存取 有很大的安全性問題,除非你所謂的遠端是用專線 但是專線本身你就可以用網路技術把它做成內網的一部份 所以也和一般的Connect沒有太大的差別
folkchen感謝您的回應: 那如果我目前先以區網做連線呢?兩台電腦對連的話,那應該如何將A電腦連到B電腦上的資料庫去做新增或修改的動作呢? **我很想學,但又很不懂,所以一直問蠢問題,希望不要不屑我的問題,嘻嘻嘻**
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-20 08:34:23 IP:211.20.xxx.xxx 未訂閱
基本上在區網中,是可以直接 Ping 到Server的IP的 所以本身已經可以看到Server了,你只要設好 ODBC 就可以讓你的Client知道Server的類型 然後在ADO元件設好 ConnectString 就可以了 ODBC本身會在 TCP/IP 上架構一個資料庫用的通訓方式,你不用再用 SOCKET 自己去做通訓協定 bigdogchina 也提到了相同的概念,而且這個部份,只要是BCB有教資料庫的書一定會有的 這個站內有也不少的文章,你也可以用ODBC搜尋看看 這些都只是連線設定上的動作 至於SQL或資料的處理都和你在單機上的作業沒有兩樣
dean
一般會員


發表:24
回覆:60
積分:21
註冊:2003-08-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-25 15:53:01 IP:211.76.xxx.xxx 未訂閱
感謝前輩們的回覆: 小弟近日較忙因此沒上來看,我會趁這幾天將bigdogchina前輩所說的閱讀! 而folkchen前輩說的我會試著去做做看! 感謝兩位前輩! **我很想學,但又很不懂,所以一直問蠢問題,希望不要不屑我的問題,嘻嘻嘻**
系統時間:2024-05-05 0:51:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!