我在.NET中创建了我的第一个基于数据库的桌面应用程序,但无法理解如何使用应用程序安装程序部署数据库,以便一次性安装数据库,应用程序和SQL Server。
如果我只使用安装程序部署SQL Server的本机客户端和数据库,它会起作用吗?
应用程序非常频繁地使用数据库。
答案 0 :(得分:5)
如果要使用SQL Express引擎,则需要安装它。仅部署客户端连接将为您提供“客户端连接”名称所暗示的内容:您将能够连接到SQL Server。但只有正在运行的SQL Server实例才能读/写您的应用程序数据库。
SQL Express安装MSI实际上是very customizable,允许很多场景,包括无人参与安装和远程部署。有关最基本的选项,请参阅Configuring SQL Express During Installation。您的应用程序安装程序必须调用Express安装程序,并传入所需的参数。
答案 1 :(得分:1)
使用点击一次可以使sql server表达主项目的依赖关系,它将与instalation数据一起部署并安装,如果尚未安装,则在您第一次安装应用程序时。
您可以在Visual Studio中的项目属性中执行此操作。