2012-01-10 87 views
2

我们已经有一个现有的MSI安装程序(网络部署项目 - .vdproj)用于部署我们的Web应用程序。此MSI只能在WEBSERVER上运行。它下面如何从MSI在不同服务器上部署一套SSIS包

  1. 配置了IIS
  2. 安装Web应用程序
  3. GAC的任何所需的组件
  4. 解压&通过SQLCMD

Seperately违背了DB SQL脚本,我们对7或8个DTSX包,我们需要在DBSERVER上安装。这目前是手动完成的。有人将SSIS部署文件夹XCopys到DBSERVER。运行SSIS部署清单&选择文件系统部署。

我没有非常多的与MSI安装程序的经验(已继承了这一个) 是否有可能包括所有在现有安装的DTSX包并在DBSERVER安装到SQL Server实例,直接从MSI上运行WEBSERVER

+0

你目前如何构建MSI?它是一个websetup项目,WiX,别的东西吗? – billinkc 2012-01-10 15:21:44

+0

这是一个Visual Studio安装项目(.vdproj) – 2012-01-10 15:24:01

+0

y样本完整的源代码? – Kiquenet 2012-08-14 22:55:39

回答

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

+0

我们已经有一个流程/安装程序。我们解决方案中的VDProj Web部署项目。您构建安装程序项目,并将其吐出MSI。我们已经完成了IIS位。我们已经完成了SQL脚本。我的问题涉及到将DTSX/SSIS部署添加到已有的安装程序。我已经更新了这个问题,以便更清楚。 – 2012-01-10 15:29:08

+0

我编辑了我的答案。 – 2012-01-11 07:04:56

+0

感谢后续Cosmin。 – 2012-01-31 08:55:54

相关问题