【发布时间】:2012-09-04 08:47:56
【问题描述】:
我在这里阅读了很多文章,但还没有找到解决方案。我有一个由我的 VB.NET 应用程序使用的 SQL Server Express 数据库。我已经通过 MSI 文件打包并部署了应用程序,一切正常,除了我无法弄清楚如何将我的数据库文件包含在包中。我知道有三种通用方法可以做到这一点(手动复制文件、自定义操作和 SQL 脚本)。我在这里不需要任何花哨的东西,只是一种将数据库放在客户端机器上的快速方法,以便我的应用程序可以访问它。
我决定手动复制数据库是最快的选择。我尝试将它放在工作目录和客户端 SQL Server Express 安装的 \DATA 目录中,但我的应用程序无法连接。我还尝试将项目中的连接更改为.\SQLEXPRESS 而不是[my_computer_name]\SQLEXPRESS,然后重建部署项目并在客户端计算机上重新安装,但对我来说没有汤。同样的问题。我尝试将项目中的“UserInstance”属性更改为“True”,但我的项目不允许我保存该操作。
手动复制是完成这项工作的最快和最简单的方法,我是否正确?
【问题讨论】:
-
我不知道该怎么做。我将它们放在客户端 SQLSERVER DATA 文件夹和工作目录中。还有一步吗?
标签: sql vb.net deployment