2012-12-02 14 views
0

我想共享本地網絡中的Access數據庫(通過共享包含數據庫的Windows中的文件夾)。在網絡中共享Access數據庫並將其從多個C#應用程序連接

我想寫一個應用程序(C#窗體),打開共享數據庫,然後選擇,更新和刪除一些記錄。

我的應用程序的幾個實例將運行在網絡中(來自各種計算機),並且所有實例都打開相同的數據庫。

是否可以從網絡中的各種計算機更改Access數據庫?

注意:我不想使用SQL SERVER或SQL SERVER EXPRESS,因爲網絡中的所有計算機對於安裝SQL SERVER而言都太舊太慢。安裝和支持SQL SERVER或SQL SERVER EXPRESS也很難。

+0

你並不需要每一個客戶機上安裝SQL Server,只有在服務器上。如果你正在使用.net所有的庫(引用System.Data.SqlClient)已經包含在需要安裝的客戶機上運行你的程序的框架中。無論如何,我強烈建議你使用sql server來訪問數據庫。 –

回答

1

首先必須加入Mode=Share Deny None(這將打開充分共享模式數據庫文件),以連接字符串訪問多個用戶,在此之後,你可以這樣做兩種方式:

  1. 份額原來的應用程序與數據庫在服務器上添加它的文件夾爲 虛擬驅動器在其他系統中。

  2. 把3個副本中的每個系統,並把DB服務器,它和 改變連接字符串共享服務器

相關問題