目前,我正在为一家小型租赁公司(3 个地点)开发基于 C# 的程序。现在,他们使用 MS Access 97(基于 Jet SQL)作为数据库,我希望对其进行升级。不过我还是想把Access作为Front-end,因为开发完我就走了,而且本地人员知道怎么用Access(有些改动需要直接在数据库中编辑)。
我怀疑两种选择:
- 升级到 Access 2013,因此使用 MS ACE 作为数据库引擎
- 使用带有 Access 的 SQL Server Express 作为前端,因此使用 MS SQL Server 作为数据库引擎
系统将有一个共享数据库,每个位置都有一个。他们为此使用共享驱动器(他们在 MS Server 2008 上工作)。他们的数据库非常小(合并后小于 1 GB),所以我不需要 MySQL 提供的额外性能。我知道 ACE 和 SQL Server 在设计方面的区别(文件共享与客户端/服务器),但我仍然不知道哪种情况更适合这种情况。
在查看性能、可靠性、安全性和与应用程序的连接时,这里有什么更好的选择?
提前致谢。