6

我正在尝试制作一个使用本地 .mdf 数据库文件(未附加到 sql 服务器)的应用程序。Visual Studio 说我必须先安装 SQL Server Express。我想知道如何将应用程序部署到客户的盒子。他们是否还需要安装 SQL Server Express?

非常感谢

4

3 回答 3

4

他们需要安装 SQL Server Express。安装后,您需要将数据库文件 (.mdf) 附加到服务器。

于 2011-04-26T18:54:03.380 回答
4

不要部署 MDF。让您的应用程序使用部署脚本并运行创建数据库的脚本,以及创建数据库中所有对象的脚本。部署二进制文件(.MDF)的问题是您将无法升级它。来到您的应用程序的 v. 1.1,您将面临如何部署MDF 的困境,但保留用户保存在.MDF 中的所有数据。这不是一个小问题。Red Gate 正试图推动其使用差异工具生成维护/升级脚本的连续集成解决方案。微软正在推动数据库项目,该项目基于vsdbcmd完成的差异比较工作类似工具。我不喜欢基于差异的工具,它们容易做出错误的决定,我更喜欢显式升级脚本

于 2011-04-26T20:12:48.117 回答
0

在解决方案资源管理器中右键单击您的项目

然后在新项目上

然后选择基于服务的数据库

创建一个数据库并使用它

于 2014-01-11T20:36:11.663 回答