ACCESS數據庫局域網多人共享使用的方法及如何隱藏共享目錄(含工作組system.mdw)

2017-08-03 07:03:00
Office中國論壇網友貼
原創
2834

ACCESS數據庫局域網多人共享使用的方法及如何隱藏共享目錄(含工作組system.mdw)


相關文章:

  ACCESS數據庫局域網內實現多機數據共享的方法
  [分享]ACCESS數據庫在局域網的應用方法



如果不用同步復制,在局域網中用什么辦法實現不同機器間的數據共享?要簡單一點的,呵呵!


我覺得,先拆分數據庫后再生成MDE文件。
或是,根據不同用戶登陸口令來設置不同的菜單欄后,再進行同步。

我也是新手

我的局域網共享Access多人使用是這樣設置的:

1.在服務器上設個sharedriver 共享目錄。

2.把數據庫建在Sharedriver 共享目錄上。

3.可以用拆分數據庫把數據庫分為front and end.(前端 和后臺)

4.在front數據庫商建窗體、查詢等,把表放在end數據庫上。

5. 在programfile=〉office=〉1133文件夾中拷貝WRKGADM文件。把它粘貼到Sharedriver與你的Database發到同一文件夾中。

6.用WRKGADM建system.mdw文件。給你的Database用戶不同的權限。

7.把WRKGADM和front數據庫拷貝到你用戶的driver上,點擊WRKGADM,用join加入Sharedriver中的System.mdw中。

8.如果要隱藏共享,可以將共享目錄名加一個$ 符號即可


這樣,你的用戶有你賦予的權限使用你的數據庫。



ACCESS是文件級的訪問,所以在網絡中必須以文件進行共享 。
雖然你可以通過 MDB文件拆分,把窗體界面和數據表分成兩個不同的MDB文件,然后通過鏈接表進行訪問 ,你可以把數據MDB文件放在共享的隱藏文件夾下。

但這樣并不能防止數據文件被有目的的復制和刪除。


如果您需要更高的安全性,可以將后臺數據庫升遷到Sql Server數據庫

Accss2000 2003 2007 2010 2013 會有一個ACCESS升遷工具,可以幫助你把ACCESS的數據庫升級到SQL SERVER,然后你可以通過鏈接表,把SQL SERVER中的表LINK到MDB文件中,通過MDB文件的窗體進行操作,但有些代碼需要你人工進行修改。


利用安全向導建立一個安全機制,形成的文件加入為a.mdb,則只需要把a.mdb放到服務器或者共享文件夾中,然后在每臺機器上(客戶端)桌面添加一個快捷方式,快捷方式的屬性設置:
1、目標:"MSACCESS.EXE所在路徑\MSACCESS.EXE" "\\a.mdb所在路徑\a.mdb" /WRKGRP "\\Secured.mdw所在路徑\Secured.mdw"
(一般a.mdb和Secured.mdw在同一個目錄)
2、起始位置:MSACCESS.EXE所在路徑
然后分配不同用戶的使用(讀、寫、編輯、修改、刪除等)的權利,就OK

非常感謝!!!
另外,你所說的MSACCESS.EXE是每個客戶端的吧?

因大家共享數據表,數據文件夾完全共享。為防止被惡意刪除數據文件,把共享文件夾隱藏。隱藏后又如何鏈接呢(鏈接表管理器無法手工寫入數據表地址)?

sunredday
首先要知道表的位置
在加密的文件夾名后面添加$

sxhmft
直接用文件菜單中獲取外部數據----鏈接表來設置


1.需要將這個ACCESS分成兩部分.一個為前臺程序文件(沒有數據表的,只有查詢,窗體,報表等),另一個為后臺數據庫文件(只有數據表),2.前臺程序文件通過連接數據表.連接到后臺數據庫文件(后臺數據庫文件必須要放在一臺計算機上的共享目錄里.讓其他計算機都可以訪問得到).3.每一個用戶自己COPY一份前臺程序文件到自己的計算機上.當用戶打開前臺程序文件時.就可以連接到后臺數據庫文件去修改查詢數據.數據全部都在后臺數據庫文件里...這樣就不會有你說的情況了...

答:
使用拆分向導將該庫拆分為兩個,一個只有數據表,另一個包含查詢、窗體和報表等,用鏈接表的方式鏈接到第一個庫的數據表。將第二個庫拷到其它機器,重新鏈接一下即可。自己試試,不難。




























分享
北京十一选五基本走势