我正在尝试制作一个使用本地 .mdf 数据库文件(未附加到 sql 服务器)的应用程序。Visual Studio 说我必须先安装 SQL Server Express。我想知道如何将应用程序部署到客户的盒子。他们是否还需要安装 SQL Server Express?
非常感谢
我正在尝试制作一个使用本地 .mdf 数据库文件(未附加到 sql 服务器)的应用程序。Visual Studio 说我必须先安装 SQL Server Express。我想知道如何将应用程序部署到客户的盒子。他们是否还需要安装 SQL Server Express?
非常感谢
他们需要安装 SQL Server Express。安装后,您需要将数据库文件 (.mdf) 附加到服务器。
不要部署 MDF。让您的应用程序使用部署脚本并运行创建数据库的脚本,以及创建数据库中所有对象的脚本。部署二进制文件(.MDF)的问题是您将无法升级它。来到您的应用程序的 v. 1.1,您将面临如何部署新MDF 的困境,但保留用户保存在旧.MDF 中的所有数据。这不是一个小问题。Red Gate 正试图推动其使用差异工具生成维护/升级脚本的连续集成解决方案。微软正在推动数据库项目,该项目基于vsdbcmd完成的差异比较工作类似工具。我不喜欢基于差异的工具,它们容易做出错误的决定,我更喜欢显式升级脚本。
在解决方案资源管理器中右键单击您的项目
然后在新项目上
然后选择基于服务的数据库
创建一个数据库并使用它