如何部署localdb数据库与应用程序

本文关键字:localdb 数据库 应用程序 部署 何部署 | 更新日期: 2023-09-27 18:04:39

我准备完成我为Excel创建的使用插件Express发布的winforms插件。

这个插件使用了一个带有mdf文件的sql server localdb数据库

我的主要问题是如何将mdf文件部署到目标机器。到目前为止,我已经手动将mdf文件复制到测试机器上,但是在测试添加时无法连接到文件(安装了localdb)。

错误信息:

异常来源:.Net SqlClient Data Provider异常类型:System.Data.SqlClient.SqlException异常消息:无法打开登录请求的数据库"MyDatabase"。登录失败

它甚至可能只是把mdf到机器和一切工作?如果有的话,有没有什么指南能帮上忙?还是必须生成sql脚本才能在本地创建数据库?如果我必须生成SQL脚本,是否有办法在Click-Once部署方法中完成,或者我是否需要一个单独的流程?

如何部署localdb数据库与应用程序

这是如何使用LocalDB部署WinForms应用程序

  1. 您必须在应用程序上创建一个localDB,并确保应用程序将连接到该localDB。(如果你不知道如何连接到本地数据库,这里=>连接到LocalDB。并确保创建的表和过程与之前的数据库相同。

  2. 用代码(连接字符串)跟踪这个答案(打勾)

  3. 之后,你必须安装高级安装程序来为你的应用程序创建一个安装程序(这是我选择过的最好的选择)。

  4. 然后按照此操作创建安装程序,确保添加当前版本的localDB(例如localDB 2019)安装程序的先决条件。

  5. 这使得您的应用程序可以在任何pc上运行,并且只需要将localdb作为安装的先决条件,这也是安装程序附带的。

  6. 请务必留言不要删除应用程序安装位置上的localdb。