sql-server - Windows 桌面应用程序 : Access, SQLite、SQL Server 等的最佳零(接近零?)管理关系数据库是什么?

标签 sql-server windows ms-access sqlite

我们不需要多用户。只是关系。我们的应用目前使用 Access,但 Access 并非完全零管理,因为它容易损坏。

SQLite 是否坚如磐石、坚如磐石、纯零管理?

或者...有没有办法将 SQL Server 配置为桌面引擎,使其成为纯零管理员?

或者...还有其他关系选择吗?

我们使用 ADO 作为与 Access 通信的层,因此切换到 SQL Server 并不难,但我的理解是我不能将 ADO 用于 SQLite,因此切换到 SQLite 需要大量重写.是吗?

最佳答案

其他数据库可能比 Access 更稳定,但我不知道有什么东西可以像 Access 一样易于使用,并且易于最终用户理解。 Access(如 SourceSafe)总是被称为“容易腐败”,但很少有这方面的第一手资料。大多数人“在某个地方读到它”。

如果您担心损坏,请考虑在您的应用程序中包含一个备份例程,以保留 Access 数据库的最后两个或三个副本。

如果您坚持使用其他东西,请尝试 SQL Server Compact Edition(正如其他人所建议的那样),它(与 Access 一样)只是一个文件,在本例中是一个 .sdf 文件和一些 DLL。与 SQL Server Express Edition 不同,SQL Server CE 不会让后台进程一直运行。

关于sql-server - Windows 桌面应用程序 : Access, SQLite、SQL Server 等的最佳零(接近零?)管理关系数据库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/233902/

相关文章:

sql-server - 查找日期范围中的空白 - SQL

c++ - 将 Microsoft 的源代码注释语言 (SAL) 与 Doxygen 一起使用?

windows - Total Commander 中事件地址栏的快捷方式

ms-access - 追加到另一个表并避免重复

c# - 比较access数据库中的日期

sql - 检查给定组的多列中的值

mysql - 数据库如何在 B-Tree/B+Tree 内部存储数据

windows - 为什么 Windows 控制台会在一段时间后丢失命令行历史记录(向上箭头)?

java - 如何从 Spring JdbcTemplate 连接到受密码保护的 MS Access 数据库?

sql-server - SQL Server 用于全文索引的排名方法