.Net 最好使用的 sql 服务器

Posted

技术标签:

【中文标题】.Net 最好使用的 sql 服务器【英文标题】:.Net Best sql server to use 【发布时间】:2011-02-01 19:12:51 【问题描述】:

您好,我正在尝试为我的 C# .NET 应用程序创建一个简单的数据库。创建一个数据库并在本地运行它很容易,但我想知道哪个是我应该使用的最好的免费数据库?此外,我还希望该应用程序能够轻松部署在多台 PC 上(每台 PC 都有自己的本地数据库实例)。最适合我使用的工具是什么?

【问题讨论】:

【参考方案1】:

SQLite 非常流行。

http://www.sqlite.org/

我还要补充一点,它们在许多平台和用途上都有出色的支持:

http://www.sqlite.org/whentouse.html

【讨论】:

+1 SQLite 可以通过在输出目录中包含 dll 与您的程序集一起“部署”。它也相当快速和轻量级(与 SQL Server Compact 之类的东西相比)。它可能是测试最多的免费便携式数据库。【参考方案2】:

看看最新的 SQL Server Compact Edition。它被设计为嵌入式,因此您可以轻松部署,并将正确的文件添加到您的安装/复制设置中。

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0d2357ea-324f-46fd-88fc-7364c80e4fdb&displaylang=en

【讨论】:

【参考方案3】:

Postgres 如果您需要这是一个严肃的解决方案,SQLite 如果它是一个轻量级的问题。

为了我的钱,Nhibernate support 是一个重要的问题。

【讨论】:

我要补充的是,很多人也使用 mysql,尽管 PostGRES 也是一个非常好的。 我要补充一点,在我的数据库选择列表中,MySQL 将介于 Access 和 POX 文件之间,但每个都有自己的;P【参考方案4】:

如果您使用的是 .Net,为什么不使用 SQL Server Express Edition?

【讨论】:

IMO,SQL Server Express 对于单个计算机上的单个用户来说太过分了。它占用宝贵的内存,总是在后台运行,而且安装也很复杂。我认为 SQL CE 是一个更好的选择...【参考方案5】:

Microsoft 的答案是 SQL Server CE(精简版):http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx

有一个安装程序,但也可以通过包含几个 DLL 来部署。

【讨论】:

【参考方案6】:

显而易见的答案应该是 SQL Server 的速成版: http://www.microsoft.com/express/Database/

就我个人而言,大部分时间我只是使用 microsoft access 来处理简单的事情。

【讨论】:

【参考方案7】:

请注意,可能有用户建议使用 SQL Server Compact Edition。了解the difference 可能会很有用。 CE 受到更多限制,但更易于部署。听起来 CE 是您应用的更好选择。

【讨论】:

以上是关于.Net 最好使用的 sql 服务器的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2016 发送邮件功能

我应该为 ASP.net 创建一个 JQuery 服务器控件以便在我的应用程序中最好地使用它吗?

如何最好地在两个 ASP.NET Core 服务器应用程序之间进行通信? [关闭]

哪个是最好的 .Net XML-RPC 库?

.NET Core 最好的 Linux 服务器发行版

【SQL Server问题1】哪位大神能帮忙看一下这10问。最好给点简单的说明。十分感激,手上财富已全部奉上