【发布时间】:2015-09-04 12:55:15
【问题描述】:
如何发布带有 .mdf 数据库的 C# 项目?我希望它可以轻松设置并且不需要安装 sqlserver。我需要更改为 .sdf 吗? 本项目仅在本地使用。
【问题讨论】:
-
您使用的是 LocalDb 吗?然后它需要客户端安装,但它不是完整的 SQL Server 安装。
标签: c# visual-studio-2013
如何发布带有 .mdf 数据库的 C# 项目?我希望它可以轻松设置并且不需要安装 sqlserver。我需要更改为 .sdf 吗? 本项目仅在本地使用。
【问题讨论】:
标签: c# visual-studio-2013
.MDF 文件是 SqlServer 主要数据文件,我怀疑您是否可以在没有安装 SqlServer 的情况下使用它们,至于 SqlServer 紧凑型数据库 (.sdf),它们可以按照您的需要使用,但从一个转换到另一个不仅仅是更改的问题扩展名,它们是不同格式的数据库。
您需要创建一个新的 .sdf 并复制您在 .mdf 中的架构,然后以某种方式复制您的数据,您还需要调整您的项目,因为对 .sdf 上数据的访问不同于 .sdf 上的数据访问。 mdf 更不用说 .sdf 不支持 .mdf 所做的所有事情
【讨论】:
您为什么不简单地使用 .mdf 文件部署您的应用程序以及在未安装 Visual Studio 的用户计算机上安装 SQL 本地数据库?
确保安装正确的 LocalDB。即 32 位上的 x86 版本的安装程序和 64 位机器上的 x64 安装程序。两种架构都有两种不同的安装程序。
【讨论】: