0

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

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

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

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

4

1 回答 1

1

在目标机器上,您需要安装 SqlServer(快速或标准)。
您不需要任何管理应用程序,例如 Sql Server Management Studio。
然后你可以通过连接字符串将你的 MDF 附加到数据库引擎,就像这个一样

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

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

其他替代方法是:
提取重建数据库的sql 脚本。(并提供执行脚本的方法)
导出需要的数据并执行批量插入,将数据重新插入重建的数据库中

于 2012-05-06T16:55:59.127 回答