我有一個使用JET作爲數據庫的傳統桌面應用程序。應用程序需要能夠從網絡驅動器訪問數據庫文件。我應該將數據訪問遷移到SQL CE(或SQL Lite),還是將它留在JET中? 最大表格行大小約爲50000.在Winforms應用程序中使用SQL CE和Jet
1
A
回答
1
在這種情況下,您絕對不應該使用SQL CE。它不允許來自網絡共享的多個連接。有關詳情和避免腐敗的方法,請參閱this page。
SQLite會在這種情況下工作。否則,您可以始終保持當前形式,並使用Office 2010 Database Engine。另一種選擇是使用SQL Server Express。
0
只要排序和標準字段被正確編入索引,50K記錄對Jet來說相當容易。 Access世界中的一個規則是在多個用戶正在使用數據庫文件的情況下始終保持連接處於打開狀態以提高性能。我會假設這個規則在其他環境中是成立的。
如果你有超過15-25個用戶更新數據,那麼我建議去一個產品,如SQL Server Express。當然,如果您使用Jet 4.0/DAO 3.6,它將自Windows 2000以來內置於Windows操作系統中,因此它不需要任何依賴關係。 SQL Server Express需要在某個PC上安裝。
相關問題
- 1. 是否可以在VS2010 WinForms應用程序中使用SQL Server CE 4?
- 2. SQL Server CE應用程序
- 3. SQL CE和C#應用程序
- 4. .NET WinForms應用程序和T-SQL
- 5. 問題在C#應用程序中使用SQL CE捕獲System.NullReferenceException
- 6. 如何在ASP.NET應用程序中使用SQL Server CE
- 7. XCopy如何在EF 4.1 Code First Winforms應用程序中部署SQL CE 4
- 8. 使用WebSecurity和.Net winForms應用程序
- 9. ListBox和WinForms應用程序
- 10. 在discountasp.net上使用sql ce託管一個web應用程序
- 11. 在C++/CLI(WinForms)應用程序中使用C#WinForms控件
- 12. 使用WinForms應用程序中的UrlDecode
- 13. 更新使用DAO 3.5和jet 3.5的舊應用程序
- 14. SQL CE 4.0和ASP.NET MVC中的應用程序錯誤3
- 15. 在Winforms應用程序中使用Add Connection對話框
- 16. 在web應用程序中調用winforms
- 17. 爲Winforms應用程序和SQL Server LocalDB創建安裝程序
- 18. WPF和WinForms可以在應用程序中混合使用嗎?
- 19. Winforms和WPF中的應用程序類
- 20. WinForms和GTK#在一個應用程序
- 21. 在WinForms應用程序
- 22. 在WinForms應用程序中使用WPF,應用程序資源放在哪裏?
- 23. Windows CE Web應用程序
- 24. 在WPF應用程序中嵌入SQL Server CE
- 25. C#Winforms應用程序打開第二個Winforms應用程序
- 26. 在Winforms應用程序中承載Silverlight應用程序
- 27. 未安裝的SQL Server CE 4.0在WPF應用程序中的使用情況
- 28. 在MVP WinForms應用程序中驗證
- 29. Winforms應用程序菜單和應用程序UI
- 30. 單點登錄WinForms應用程序和asp.net wep應用程序
我會保持與Jet 4.0/DAO 3.6,因爲它與操作系統。 Office 2007/2010數據庫引擎是一個更多的依賴項和要安裝的項目。 – 2010-10-12 19:38:01
@Tony:除非你需要64位兼容性,在這種情況下,Jet不是那麼棒... – 2010-10-12 19:42:21
64位Windows如何管理Active Directory?如果它沒有64位版本的Jet,那麼它的用途是什麼?或者是在64位Windows 32位上的AD? – 2010-10-12 20:25:47