如何在不同服务器上从MSI部署一组SSIS包

时间:2012-01-10 14:51:49

标签: deployment installer windows-installer ssis

我们已经有一个现有的MSI安装程序(Web部署项目 - .vdproj),我们用它来部署我们的Web应用程序。此MSI仅在 WEBSERVER 上运行。它执行以下操作

  1. 配置IIS
  2. 安装Web应用程序
  3. GAC所有必需的程序集
  4. 打开包装&通过SqlCmd
  5. 对数据库运行SQL脚本

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

    我对MSI安装程序没有太多经验(继承了这个) 是否可以在现有安装程序中包含所有DTSX软件包,并直接从 WEBSERVER上运行的MSI安装到 DBSERVER 上的SQL Server实例中

1 个答案:

答案 0 :(得分:1)

是的,这可以使用基于MSI的安装程序完成。

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

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

编辑:

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