7

我已经多次使用 SQLite.NET。它总是运行良好,但我有一个朋友真的很困扰我,我应该改用 SQL Server Compact,所以我完全留在了 Microsoft 环境中。

现在,我从未与 Compact 合作过,他告诉我这对他来说很好用,但看到 .MDF 扩展名让我毛骨悚然。不开玩笑。我想要的最后一件事是我的应用程序依赖于 Access 数据库。

由于我从未真正使用过它,我想问这里是否有人知道它来担保它,是否有人能告诉我它们之间的主要区别,主要是速度、文件大小、可靠性和功能。我知道要问的很多,但如果有人可以帮助我,我将不胜感激。

4

3 回答 3

2

一件事是 SQL Server Compact 一次只能有一个进程访问 MDF。

于 2009-05-22T23:48:05.590 回答
1

Access 是 MDB(我相信它已针对最近的版本进行了更改)- SQL Server 完整版默认为 MDF。

我承认我决定虽然这个契约对文档来说太麻烦了,但还是选择了 SQLite。

于 2009-09-23T14:50:15.507 回答
0

我没有 SQL Server 精简版。它是单线程可访问的,没有任何好的功能。您必须每次都为所有内容编写查询。此外,据我所知,它没有被索引。纠正我,如果我在这一点上错了。但是,最后,任何桌面任务都非常慢。

SQL Server Compact 将在 ASP.NET 4 下在中等信任下运行,并支持 x64 和 x86 平台。它限制为最多 256 个并发连接。它是基于文件的,不如 SQL Server 强大,并且不支持恢复到某个时间点。

于 2011-02-05T10:57:19.390 回答