我正在尝试创建一个应用程序,它使用本地的.mdf数据库文件(而不是连接到sql server)。Visual Studio提示我必须先安装SQL Server Express,然后才能执行此操作。我想知道如何才能将应用程序部署到客户的邮箱中。他们还需要安装SQL Server Express吗?
非常感谢
发布于 2011-04-27 02:54:03
他们需要安装SQL Server Express。安装后,您需要将数据库文件(.mdf)附加到服务器。
发布于 2011-04-27 04:12:48
不要部署MDFs。让您的应用程序使用部署脚本并运行创建数据库的脚本,以及创建数据库中所有对象的脚本。部署二进制文件( .MDF)的问题是您无法升级它。在你的应用程序的1.1版本中,你将面临这样的两难境地:如何部署新的.MDF,同时又保留用户保存在旧MDF中的所有数据,这不是一个微不足道的问题。Red Gate正在尝试推动其contiguous integration solution,它使用diff工具来生成维护/升级脚本。微软正在推动数据库项目,该项目的工作原理类似于vsdbcmd工具所做的diff比较。我不是基于diff的工具的粉丝,它们容易做出糟糕的决定,我更喜欢explicit upgrade scripts。
发布于 2014-01-12 04:36:12
在解决方案资源管理器中,右键单击项目
然后在新项目上
然后选择基于服务的数据库
创建并使用数据库
https://stackoverflow.com/questions/5795048
复制相似问题