多臺(tái)電腦共用access數(shù)據(jù)庫(kù) 如何實(shí)現(xiàn)多人同時(shí)訪(fǎng)問(wèn)access數(shù)據(jù)庫(kù)?
如何實(shí)現(xiàn)多人同時(shí)訪(fǎng)問(wèn)access數(shù)據(jù)庫(kù)?我用兩種方法來(lái)實(shí)現(xiàn)它:1。在FTP共享上設(shè)置強(qiáng)訪(fǎng)問(wèn)權(quán)限,然后在每個(gè)用戶(hù)的桌面上設(shè)置快捷方式;2。將access數(shù)據(jù)庫(kù)分為兩個(gè)文件,第一個(gè)文件將離開(kāi)“表”,其他控
如何實(shí)現(xiàn)多人同時(shí)訪(fǎng)問(wèn)access數(shù)據(jù)庫(kù)?
我用兩種方法來(lái)實(shí)現(xiàn)它:
1。在FTP共享上設(shè)置強(qiáng)訪(fǎng)問(wèn)權(quán)限,然后在每個(gè)用戶(hù)的桌面上設(shè)置快捷方式;
2。將access數(shù)據(jù)庫(kù)分為兩個(gè)文件,第一個(gè)文件將離開(kāi)“表”,其他控件將被刪除,如圖所示,作為服務(wù)器端:
然后將另一個(gè)文件中的表設(shè)置為超級(jí)連接的形式,并連接到剛才的數(shù)據(jù)庫(kù):
選擇后,表格如下所示:
注意:我更喜歡第二種方法。
Access數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)局域網(wǎng)共享?
訪(fǎng)問(wèn)是文件級(jí)訪(fǎng)問(wèn),因此必須在網(wǎng)絡(luò)中作為文件共享。安裝SQL server后,將有一個(gè)access升級(jí)工具,可以幫助您將access數(shù)據(jù)庫(kù)升級(jí)到SQL server。然后可以通過(guò)鏈接表將SQLServer中的表鏈接到mdb文件,并通過(guò)mdb文件的窗口進(jìn)行操作,但有些代碼需要手動(dòng)更正。雖然可以通過(guò)MDB文件將表單接口和數(shù)據(jù)表拆分為兩個(gè)不同的MDB文件,然后通過(guò)鏈接表訪(fǎng)問(wèn)它們,但是可以將數(shù)據(jù)MDB文件放在共享的隱藏文件夾中。但這并不能防止有目的地復(fù)制和刪除數(shù)據(jù)文件。
如何用ACCESS做網(wǎng)絡(luò)數(shù)據(jù)庫(kù)使用?
僅僅將access文件作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是不夠的,因?yàn)樗吘怪皇且粋€(gè)文件,當(dāng)多人同時(shí)訪(fǎng)問(wèn)時(shí),會(huì)產(chǎn)生沖突,并且沒(méi)有權(quán)限控制。因此,如果要制作一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù),通常需要設(shè)計(jì)一個(gè)網(wǎng)絡(luò)程序,通過(guò)該程序訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。也就是說(shuō),用戶(hù)聯(lián)系的程序,是以數(shù)據(jù)庫(kù)為后臺(tái)的程序,不給用戶(hù)直接聯(lián)系。程序訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)是,只有在真正需要讀寫(xiě)數(shù)據(jù)庫(kù)時(shí)才能打開(kāi)數(shù)據(jù)庫(kù),讀寫(xiě)后立即關(guān)閉。它可以避免由于總是打開(kāi)數(shù)據(jù)庫(kù)而引起的沖突,并且可以容納多人同時(shí)使用。例如華創(chuàng)網(wǎng)表(Excel網(wǎng)絡(luò)版)的后臺(tái)可以是access數(shù)據(jù)庫(kù),也可以是sqlserver數(shù)據(jù)庫(kù),但前端操作界面是web程序。用戶(hù)使用該頁(yè)面,然后訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。
access數(shù)據(jù)庫(kù)怎么才能在網(wǎng)絡(luò)上實(shí)現(xiàn)多用戶(hù)同時(shí)操作呀,請(qǐng)注意是“同時(shí)”!快崩潰了?
我用兩種方法來(lái)實(shí)現(xiàn):1。將訪(fǎng)問(wèn)權(quán)限設(shè)置為FTP共享,然后在每個(gè)用戶(hù)的桌面上設(shè)置一個(gè)快捷方式。將access數(shù)據(jù)庫(kù)分為兩個(gè)文件,第一個(gè)文件將離開(kāi)“表”,其他控件將被刪除,如圖所示,作為服務(wù)器端:然后將另一個(gè)文件中的表設(shè)置為超級(jí)連接的形式,并剛剛連接到數(shù)據(jù)庫(kù):選擇后,表如下所示:注意:我更喜歡第二種方法。
怎樣實(shí)現(xiàn)從Web頁(yè)直接寫(xiě)入/讀取Access數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)?
這是在ASP中連接access的代碼
connstr=“DBQ=”服務(wù)器.mappath(”數(shù)據(jù)庫(kù)名稱(chēng)(如果它是與此頁(yè)不同的文件夾,例如:JJ/123。MDB)”driver={Microsoft Access驅(qū)動(dòng)程序(。MDB)}“//讀取數(shù)據(jù)庫(kù)
設(shè)置連接=服務(wù)器.createobject(" ADODB.連接“”//連接到數(shù)據(jù)庫(kù)連接打開(kāi)connstr//打開(kāi)數(shù)據(jù)庫(kù)
下面是與SQL數(shù)據(jù)庫(kù)相同的讀取數(shù)據(jù)的方法。
在每個(gè)頁(yè)面末尾讀取數(shù)據(jù)庫(kù)后,最好有下面的代碼:連接關(guān)閉//關(guān)閉數(shù)據(jù)庫(kù)
set conn=nothing//釋放緩存中的數(shù)據(jù)
使用這兩行代碼,服務(wù)器的緩存中不會(huì)有太多數(shù)據(jù),服務(wù)器的負(fù)擔(dān)也不會(huì)太大