我正在尝试创建一个使用本地.mdf数据库文件(未附加到sql server)的应用程序。 Visual Studio说我必须先安装SQL Server Express。 我想知道如何将应用程序部署到客户端。他们还需要安装SQL Server Express吗?
非常感谢
答案 0 :(得分:4)
他们需要安装SQL Server Express。安装后,您需要将数据库文件(.mdf)附加到服务器。
答案 1 :(得分:4)
不要部署MDF。让您的应用程序使用部署脚本并运行创建数据库的脚本,以及创建数据库中所有对象的脚本。部署二进制文件(.MDF)的问题是您将无法升级它。在您的应用程序的1.1版本中,您将面临如何部署新 MDF的困境,但保留用户在旧 .MDF中保存的所有数据。这不是一个微不足道的问题。 Red Gate正试图推动使用diff工具的contiguous integration solution来生成维护/升级脚本。微软正在推动基于由vsdbcmd工具完成差异比较的类似工作的数据库项目。我不喜欢基于差异的工具,他们很容易做出错误的决定,我更喜欢explicit upgrade scripts。
答案 2 :(得分:0)
右键单击您的项目
然后是新项目
然后选择基于服务的数据库
创建数据库并使用它