4

我正在寻找一个轻量级的 SQL 数据库引擎,它可以在与我正在开发的 .NET 应用程序相同的进程中运行,无需其他安装。我知道两种选择:

  1. SQLite
  2. SQL Server 精简版

乍一看,这些对我来说是相当不错的选择,因为它们支持我需要的大多数高级功能(例如并发、事务等),而无需单独安装数据库服务器。然而,它们都有一个主要的缺点:

  1. SQLite 使用动态类型,这意味着如果您尝试将错误的数据类型插入到列中,则不会引发错误。额外的数据验证是我首先使用数据库的一半原因。
  2. SQL Server CE 有4 GB 的大小限制

是否有任何其他数据库引擎可以在可以“xcopy”部署的 .NET 上下文中使用?

4

1 回答 1

1

我认为Firebird可以满足所有想要的要求,并且它具有本地 .NET 驱动程序

http://www.firebirdsql.org/en/development-net-provider/

于 2012-10-12T15:54:54.420 回答