如何在其他服务器上从MSI部署一组SSIS包



我们已经有了一个现有的MSI安装程序(web部署项目-.vdproj),用于部署我们的web应用程序。此MSI只能在WEBSERVER上运行。它执行以下

  1. 配置IIS
  2. 安装Web应用程序
  3. GAC的任何必需组件
  4. 开箱&通过SqlCmd对数据库运行SQL脚本

我们分别有大约7或8个DTSX包,需要安装在DBSERVER上。这目前是手动完成的。有人将SSIS部署文件夹复制到DBSERVER。运行SSIS部署清单&选择文件系统部署。

我对MSI安装程序没有太多经验(继承了这个)是否可以将所有DTSX包包括在现有安装程序中,并直接从WEBSERVER

上运行的MSI安装到DBSERVER上的SQL Server实例中

是的,这可以通过基于MSI的安装程序来完成。

首先,您需要决定一个支持IIS和SQL脚本的安装创作工具。每种工具都有其优点和缺点,但其中许多工具都专门支持您需要做的事情。以下列表可能会有所帮助:http://en.wikipedia.org/wiki/List_of_installation_software

获得工具后,您可以尝试配置安装程序,并在遇到特定问题时询问其他问题。

编辑:

MSI中没有处理DTSX包的内置支持。但是,您可以使用自定义操作安装它们。也许这会有所帮助:http://social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/4a8ffc3a-ef79-4402-bf2e-d4a386b20fed

最新更新