繁体   English   中英

如何将我的 Microsoft SQL Server 2016 数据库附加到 Visual Studio 2015 中的 installshield 项目?

[英]How to attach my Microsoft SQL Server 2016 database to installshield project in Visual Studio 2015?

我正在编写一个C# 控制台应用程序,它连接到数据库并运行一些查询,其中我的数据库引擎是Microsoft SQL Server 2016并且我在Visual Studio 2015 中编码。 我已经在我的 Visual Studio 上安装并激活了InstallShield Limited Edition ,我可以为我的 C# 控制台应用程序制作安装(设置)文件。

我不想在我客户的 PC 上安装 Sql Server 并手动将数据库附加到它,而是我想在包含 .Net framework 4.5 和我的数据库的安装文件中提供所有内容。 第一部分(.Net Framework)由 InstallShield 轻松完成,但我不知道如何将我的数据库附加到安装文件。

请解释如何执行此操作,如果需要任何其他版本的 InstallShield(Express、Professional 或 Premier),请告诉我并解释该版本中的步骤。

请注意,我想将安装文件提供给客户,并在他/她安装程序后使应用程序的每个功能都能正常运行,而无需手动执行任何操作。

Sql server 2016 无法自动安装,需要用户自己配置,必须设置实例名称、权限等,这使得它无法用于您的场景。

您需要使用的是 Sql Server LocalDB,这是 Sql Server Express 的一个子集,适用于您的具体场景,无需配置即可安装,并且无需用户交互即可附加数据库文件。

您可以在此处找到有关 LocalDB 的信息,正如您所看到的,它可以作为 .msi 下载,这样您就可以将此 msi 添加到您的 installshield 项目并将其链接起来(有关如何链接安装程序的更多信息请点击此处),它不会向用户询问复杂的配置,只是一个简单的安装程序。 要下载 .msi,您需要在开发机器上获取 sql server express 安装程序,并指示它下载媒体并选择 LocalDB 包,这将为您提供 .msi。

最后,您将添加数据库文件作为项目文件的一部分,然后您只需要在连接字符串上指定文件的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM