将客户端安装的 C# 应用程序连接到导出的 SQL Server 数据库

本文关键字:SQL Server 数据库 连接 客户端 安装 应用程序 | 更新日期: 2023-09-27 18:33:23

我对创建安装程序很陌生。此应用程序需要连接到 SQL Server 数据库才能使用。该数据库的表具有应用程序所需的行,因此不需要仅重建数据库结构。

我可以将数据库导出为.mdf文件并从那里连接吗?

还是我需要在这些计算机上安装 SQL Server Express 作为先决条件,并从那里附加数据库?如果是这样,如何在安装时附加它?

或者是否有其他方法可以将 SQL Server 数据库包含在安装程序中并由已安装的应用程序使用?

将客户端安装的 C# 应用程序连接到导出的 SQL Server 数据库

在目标计算机上,您需要安装 SqlServer(快速或标准)。
您不需要任何管理应用程序,如 Sql Server Management Studio。
然后,可以通过连接字符串将 MDF 附加到数据库引擎,如下所示

Server=.'SQLExpress;AttachDbFilename=c:'yourfolder'yourfile.mdf;Database=yourdatabase; Trusted_Connection=Yes;

通过自定义安装程序安装 SqlServer 并非易事。
如果您的应用程序不打算在本地计算机之外使用,则可以使用 LocalDB。
这种风格的sqlserver的安装更加容易。

其他选择是:
提取用于重建数据库的 sql 脚本。(并提供执行脚本的方法)
导出所需的数据并执行批量插入以将数据重新插入重建的数据库中