gpt4 book ai didi

c# - 基于服务的数据库 vs SQL Server Compact vs LocalDB?

转载 作者:太空狗 更新时间:2023-10-29 17:55:01 25 4
gpt4 key购买 nike

我的目标是创建一个独立的 C# Windows 窗体应用程序,其中包含 2-3 个表,将使用安装程序文件安装在客户端计算机上。而且我不想在客户端计算机上安装 SQL Server 2008 软件,我正在使用 Visual Studio 2013 C# 进行开发。

我的选项是 SQL Server Compct 4.0,但我没有看到 Visual Studio 2013 对此有内置支持,当我向项目添加新项目时,我没有看到 Compact (.sdf) 文件那里的选项。

我已经安装了第三方 SQL Server Compact Toolbox,因此我可以创建 .sdf 文件和连接,但我相信 Microsoft 现在不支持 compact db。

我可以看到基于服务的数据库 (.mdf) 文件,它实际上是一个 LocalDb\\ 东西。

那么如果我不想在客户端安装SQL Server 2008但想要有数据库,我应该使用什么在客户端软件?

最佳答案

您的选择应该主要基于您的目标平台和您期望的 SQL Server 功能级别。

目标平台:

LocalDB 不支持旧版本的 Windows(例如 Windows XP)或 WoW . Toad World's LocalDB overview对其目标平台限制有很好的分割。

SQL Server Compact Edition 的目标平台限制很少。查看其 download page在“系统要求”下了解详情。

功能:

LocalDB 在功能上更接近于 SQL Server Express。 SQL Server Compact Edition 有许多功能限制(例如不支持存储过程)。

MSDN's introductory overview of LocalDB解释了 LocalDB 和 SQL Server Compact Edition 之间的许多重要功能差异;和前面提到的Toad World LocalDB overview在功能上也解释了 LocalDB 的一些(不)期望。

再分配:

SQL Server Compact Edition(根据其 download page 的“附加信息”部分)和 LocalDB (per SQL Server forums) 都是可自由再分发的:因此对于细则,您应该可以接受。

关于c# - 基于服务的数据库 vs SQL Server Compact vs LocalDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com