線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2331
推到 Plurk!
推到 Facebook!

如何實做網路資料庫(一台主機供,多台電腦存取)

尚未結案
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-28 18:37:23 IP:202.181.xxx.xxx 未訂閱
請教各位先進 我的資料庫為 access  使用bcb6.0開發的 現在為local端已經完成 想要做成可供多人查詢或新增的資料庫 主要想法為在一台電腦上裝上目前的local資料庫 其它台電腦可以來執行    有幾的想法 1. 寫asp, 不過  這樣整個local資料庫的介面需重寫(寫成網頁)  功能也需改變,需更改的東西很多 2. 直接利用網芳來存取    請教各位先進  假設我要用網芳來存取  要怎麼入門呢?(一點頭緒都沒有) 若access有困難達成  而需轉為SQL的話  資料庫不就要全部重建了... 有其它方法可以直接轉嗎??    期待各位先進的回覆..  
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-28 19:41:25 IP:211.22.xxx.xxx 未訂閱
最快的處理方式, 當主機的把放 Access 檔案的目錄分享出來 所有的 Client 建立網路磁碟機對應到主機所分享的目錄 然後程式就存取網路磁碟機的 Access 就好. 基本上這樣的處理方式在多人共用是勉強可以運作.不過如果資料異動量很大的話, Access 很容易損壞就是了. 改成 Client/Server 架構的 SQL 版就資料庫 Server 端來說, 問題比較單純. 比較大的問題是在程式處理資料異動的考量較為複雜. 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-28 23:06:08 IP:211.22.xxx.xxx 未訂閱
引言: 請教各位先進 我的資料庫為 access 使用bcb6.0開發的 現在為local端已經完成 想要做成可供多人查詢或新增的資料庫 主要想法為在一台電腦上裝上目前的local資料庫 其它台電腦可以來執行 有幾的想法 1. 寫asp, 不過 這樣整個local資料庫的介面需重寫(寫成網頁) 功能也需改變,需更改的東西很多 2. 直接利用網芳來存取 請教各位先進 假設我要用網芳來存取 要怎麼入門呢?(一點頭緒都沒有) 若access有困難達成 而需轉為SQL的話 資料庫不就要全部重建了... 有其它方法可以直接轉嗎?? 期待各位先進的回覆.. < face="Verdana, Arial, Helvetica"> 提供一點想法! > -----------------------------------------------
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-29 08:42:41 IP:202.181.xxx.xxx 未訂閱
To bestlong: 突然想到利用網芳應該是行不通的 請問若要改成 Client/Server 架構的 SQL 版就資料庫  Server 端是不是指原本的local端,那Client端呢??      
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-29 08:52:27 IP:202.181.xxx.xxx 未訂閱
To Stallion: 1.Access的資料庫可以直接轉入MS SQL,為何要將整個資料庫重建?匯入SQL資料庫後,只要改改開啟資料庫的連線字串,幾乎大功就要告成了,程式內的資料庫存取方案,要改的地方不多,是個不錯的方案! 請問一下 怎麼轉咧?? 轉完之後是不是利用bcb的網路元件做網路資料庫呢?? local端要改為SQL語法就好ㄌ... 2.改成SQL資料庫後要不要建立使用者管理或是直接寫死在程式裡面,見仁見智!如怕人家看帳號密碼,現在加殼工具(如UPX等)多的很,壓一壓普通人根本看不到,但是話說回來,建立SQL資料庫使用者管理功能較好,只是要花較多時間。 要不要建立使用者管理是什麼意思?? 是指"最高權限人嗎"?? 請問一下 可否在不更改現在的狀態下(Database:access, BCB 6.0)去達到要求呢??(只需增加網路部分)
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-29 09:11:20 IP:211.22.xxx.xxx 未訂閱
引言: To bestlong: 突然想到利用網芳應該是行不通的 請問若要改成 Client/Server 架構的 SQL 版就資料庫 Server 端是不是指原本的local端,那Client端呢??
Server 是只提供服務的一端, 在資料庫領域來說就是 Database Server Client 是指使用服務的一端, 在資料庫領域來說就是 使用者的部份. 以上是邏輯上的說法, 在實體上來說 Server / Client 可以在同一台電腦運作. 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-30 18:03:17 IP:211.22.xxx.xxx 未訂閱
引言: To Stallion: 請問一下 怎麼轉咧?? 轉完之後是不是利用bcb的網路元件做網路資料庫呢?? local端要改為SQL語法就好ㄌ... 要不要建立使用者管理是什麼意思?? 是指"最高權限人嗎"?? 請問一下 可否在不更改現在的狀態下(Database:access, BCB 6.0)去達到要求呢??(只需增加網路部分)
1.在MS SQL的Enterprise Manager裏就有轉換工具了!(詳細用法請看線上說明) Enterprise Manager->所有工作->匯入資料 2.Database可供多人存取,但每個人存取的權限總不會一樣吧!就看你的程式對所設定的資料庫是不是每個登入者使用的權限都一樣,或者是用單一的登入使用者,但是自行運用程式來控制資料庫的輸出輸入資料集。 3.使用ADO元件盤上的TADO系列來存取MS資料庫較為容易適當! -----------------------------------------------
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-01 14:40:28 IP:202.181.xxx.xxx 未訂閱
多謝兩位熱心的回覆    小弟已有個底了 不過還是有許多盲點需要去克服    互相加油吧
系統時間:2024-11-23 7:49:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!