Deployment 如何将MSI中的一组SSIS包部署到其他服务器上

Deployment 如何将MSI中的一组SSIS包部署到其他服务器上,deployment,installation,windows-installer,ssis,Deployment,Installation,Windows Installer,Ssis,我们已经有了一个用于部署web应用程序的现有MSI安装程序(web部署项目-.vdproj)。此MSI仅在Web服务器上运行。它执行以下操作 配置IIS 安装Web应用程序 GAC是否有任何必要的组件 通过SqlCmd对数据库解包并运行SQL脚本 另外,我们有大约7或8个DTSX软件包需要安装在DBSERVER上。这目前是手动完成的。某人将SSIS部署文件夹复制到DBSERVER。运行SSIS部署清单并选择文件系统部署 我对MSI安装程序没有太多的经验(继承了这个) 是否可以将所有DTSX包包含

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

  • 配置IIS
  • 安装Web应用程序
  • GAC是否有任何必要的组件
  • 通过SqlCmd对数据库解包并运行SQL脚本
  • 另外,我们有大约7或8个DTSX软件包需要安装在DBSERVER上。这目前是手动完成的。某人将SSIS部署文件夹复制到DBSERVER。运行SSIS部署清单并选择文件系统部署

    我对MSI安装程序没有太多的经验(继承了这个)
    是否可以将所有DTSX包包含在现有安装程序中,并直接从运行在Web服务器上的MSI安装到数据库服务器上的SQL Server实例中

    首先,您需要决定一个支持IIS和SQL脚本的安装编写工具。每种工具都有其优点和缺点,但其中许多工具都专门支持您需要做的事情。此列表可能有助于:

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

    编辑:

    在MSI中没有处理DTSX包的内置支持。但是,您可以使用安装它们。或许这将有助于:

    您目前如何构建MSI?它是一个Web设置项目、WiX或其他项目吗?它是一个Visual Studio设置项目(.vdproj)一个包含完整源代码的y示例?我们已经有了一个进程/安装程序。我们解决方案中的VDProj Web部署项目。您构建了安装程序项目,它会抛出MSI。我们已经完成了IIS位。我们已经完成了一些SQL脚本。我的问题与将DTSX/SSIS部署添加到现有安装程序有关。我已经更新了这个问题,让它更清楚。谢谢Cosmin的后续报道。