使用安装包附加和配置 ms sql 服务器数据库



我有一些Db步骤(附加数据库,添加和配置新的登录名,配置角色),我想使用安装包自动执行它。现在在项目中,我们正在使用标准的Visual studio安装程序。我可以使用标准的Visual Studio intaller(自定义操作或其他操作)实现数据库步骤吗?或者也许我应该使用其他一些安装程序,例如安装盾牌,Wix?

据我所知,Visual Studio安装项目没有提供开箱即用的功能(尽管我对它的经验很少)。此外,在自定义操作中从头开始实现它不是一个好主意 - 这实际上是最后的手段。

其他供应商,至少是你提到的那些,确实提供这个。 如果您决定转向其中之一,请记住学习曲线,这将花费您一些时间(因为 WiX 可能更多)。但是,如果 VS 安装项目非常小且简单,考虑到 Microsoft 已弃用 VS 安装项目类型这一事实,此时移动可能是一个好主意。

对于数据库配置,您可以创建SQL脚本,该脚本可以与应用程序一起安装或安装到临时目录中,并将其提供给mssql中消耗sql脚本的任何内容(在oracle中为sqlplus)。不确定Visual Studio,但这就是我在InstallShield的一个项目中看到的。