最近,公司收銀室為了統(tǒng)計(jì)用戶的積分,自己建立了一個(gè)ACCESS數(shù)據(jù)庫(kù),里面設(shè)置了一些表,用于客戶積分登記、積分查詢等。由于功能比較簡(jiǎn)單,數(shù)據(jù)量不大,用于客戶積分登記和查詢完全夠用了。分公司開業(yè)后,要求分公司的收銀也使用這一積分系統(tǒng),數(shù)據(jù)要和總店的統(tǒng)一。
對(duì)于數(shù)據(jù)庫(kù),我只有一個(gè)大概的了解,并不熟練和精通。在頭兩年學(xué)習(xí)過一陣MSSQL200數(shù)據(jù)庫(kù),查詢點(diǎn)數(shù)據(jù),寫寫游標(biāo)和觸發(fā)器還是沒問題的。后來由于工作性質(zhì),無法在工作時(shí)間靜下心來學(xué)習(xí)這些東西,所以到現(xiàn)在,基本上又還給書上的作者了。個(gè)人認(rèn)為,若要對(duì)數(shù)據(jù)庫(kù)進(jìn)行并發(fā)操作,還是使用MSSQL或是MYSQL、ORACLE好些。安全性是優(yōu)點(diǎn)之一,對(duì)于表、數(shù)據(jù)的約束控制性也更好。
但現(xiàn)在要把ACCESS數(shù)據(jù)庫(kù)導(dǎo)入到SQL數(shù)據(jù)庫(kù),并給收銀寫一個(gè)前臺(tái)操作界面,這又超出了我的能力范圍(還有一個(gè)原因就是懶散了,不想再動(dòng)腦動(dòng)手去寫)。所以,簡(jiǎn)單的將ACCESS 數(shù)據(jù)庫(kù)進(jìn)行共享,達(dá)到工作目的就好。
先前以為和EXCEL共享工作表一樣,只要在軟件中設(shè)置就行了。于是啟動(dòng)Microsoft Access(公司的版本是Office2003)點(diǎn)工具/選項(xiàng)/高級(jí)/默認(rèn)打開方式——共享;默認(rèn)記錄鎖定——不鎖定/確定退出。結(jié)果放在服務(wù)器上,客戶機(jī)一通過網(wǎng)絡(luò)打開后,客戶機(jī)二通過網(wǎng)絡(luò)無法打開,現(xiàn)象顯示為雙擊無反應(yīng),右擊選擇打開也無反應(yīng)??蛻舳送ㄟ^網(wǎng)絡(luò)在命令方式下用Strart命令運(yùn)行服務(wù)器上ACCESS的文件(.mdb),顯示為另一進(jìn)程正在使用該文件,無法打開。但是客戶機(jī)一通過網(wǎng)絡(luò)打開ACESS數(shù)據(jù)庫(kù)后,客戶二直接遠(yuǎn)程桌面服務(wù)器,在服務(wù)器上直接打開ACCESS數(shù)據(jù)庫(kù),就沒問題。但前提是必須是客戶端一先通過網(wǎng)絡(luò)先打開,若是服務(wù)器上直接先打開,客戶端一通過網(wǎng)絡(luò)也是無法打開的。難道ACCESS數(shù)據(jù)庫(kù)不支持共享?在網(wǎng)上找了一通,提出這個(gè)問題的人還不少,解答的無非就是從微軟的官網(wǎng)轉(zhuǎn)載的ACCESS數(shù)據(jù)庫(kù)共享的理論方法,理論上在服務(wù)器上建一個(gè)共享文件夾,然后將ACCESS數(shù)據(jù)庫(kù)放在共享文件夾中,然后將ACCESS數(shù)據(jù)庫(kù)的獨(dú)占模式改為共享模式。問題是理論是理論,在實(shí)際當(dāng)中就不是這么回事了。因?yàn)楣静捎玫氖怯蚩?,怕是因?yàn)榭蛻舳速x予的權(quán)限不夠,于是給測(cè)試的客戶端加了管理員權(quán)限,結(jié)果問題依舊,看來不是權(quán)限的原因。
靜下來仔細(xì)看看了ACCESS數(shù)據(jù)庫(kù)的打開,發(fā)現(xiàn)在服務(wù)器上直接打開不會(huì)顯示“某某程序危險(xiǎn)的提示”,若是客戶端通過網(wǎng)絡(luò)打開ACCESS數(shù)據(jù)庫(kù),就會(huì)提示“你打開運(yùn)行的文件存在風(fēng)險(xiǎn)云云提示”,難道是這個(gè)原因被計(jì)算機(jī)拒絕了?(公司客戶機(jī)使用的是XP SP3)。在客戶機(jī)一上運(yùn)行組策略gpedit.msc/用戶配置/管理模板/WINDOWS組件/附件管理器,在右邊找到“中等危險(xiǎn)文件類型包含列表雙擊/選擇已啟用/在文件類型中輸入.MDB/點(diǎn)應(yīng)用/確定,關(guān)閉組策略。最后用gpupdate刷新一下組策略??蛻魴C(jī)再次通過網(wǎng)絡(luò)打開ACCESS數(shù)據(jù)庫(kù),不再提示“文件風(fēng)險(xiǎn)云云”??蛻魴C(jī)二進(jìn)行同樣的操作,再通過網(wǎng)絡(luò)打開ACCESS數(shù)據(jù)庫(kù),成功打開ACCESS數(shù)據(jù)庫(kù)。再添加了客戶機(jī)三,客戶機(jī)四,同樣操作,四臺(tái)客戶機(jī)同時(shí)打開服務(wù)器上的ACCESS數(shù)據(jù)庫(kù)成功。
以上是我解決ACCESS數(shù)據(jù)庫(kù)共享的方法,若老鳥們有更好更簡(jiǎn)單的方法,歡迎交流。
聯(lián)系客服