2010-12-12 36 views
1

我正在爲通過網絡工作的VB 2010應用程序尋找嵌入式數據庫。數據庫文件位於NAS服務器(NTFS)上的共享網絡文件夾中。由於這個原因,我不能使用任何服務器數據庫,如mysql,sql server等...網絡項目的單個文件嵌入數據庫?

有近20臺PC訪問網絡上的共享文件夾。每個pc可以打開3個連接到數據庫,所以我們可以有60個連接到數據庫。大多數情況下,他們只是閱讀數據庫,寫入數據庫每隔5-6分鐘發生一次,很少發生,但可能發生。

在過去,我成功地使用了access + jet這樣的應用程序,從來沒有問題,無論如何用較少的網絡用戶。我仍然會使用access + jet(所以我不需要轉換整個數據庫和代碼),但我想使用更新的東西。

我已經看到SQLite不適合網絡/共享環境。 SQL Compact對於共享文件夾也不正確。 VistaDB太貴了。 火鳥可能是一個選擇,但我沒有經驗:它應該用於生產系統,我不知道我是否可以信任它。

有什麼建議嗎?或者我通過訪問保持殼?

感謝您的回覆。

+0

爲什麼「新」是改變的理由?對於這個問題,如果你想要「更新」,可以試用當前版本的A/D,與A2010一起發佈,它有64位版本,並且有很多很棒的功能(例如相當於觸發器,比如)。另外,我不知道爲什麼使用Jet/ACE後端,您希望爲每個用戶打開多個連接。對於每個簡單重用的用戶,由於LDB鎖定文件開銷,Jet/ACE可以更好地工作。 – 2010-12-13 00:11:22

回答

0

去火鳥。作爲網絡和嵌入式數據庫,穩定,輕量,免費且速度非常快。我到處使用它。 但是,數據庫不能駐留在共享網絡文件夾中。它必須駐留在與主機物理連接的硬盤驅動器上。

VistaDB作爲嵌入式數據庫很不錯,但作爲網絡數據庫的性能很差,因爲它不是真正的客戶端服務器。

+0

不幸的是,第一段排除了任何基於服務器的解決方案。 – 2010-12-15 01:38:35