如何以编程方式将BIDS工件部署到远程SQL Server实例?

Mr.*_*aus 5 deployment tfs ssas ssis bids

我想按计划自动将SSIS和SSAS工件部署到远程开发SQL Server 2005和2008实例.

什么是最好的解决方案?我使用TFS 2008作为源代码控制系统,所以我想将解决方案与MSBuild和预定的Team Build集成.

Jos*_*rke 2

SSIS 是最简单的,当我使用 SSIS 时,我们将包存储在一个文件中,我们要做的就是将文件复制到 C:\Program Files\Microsoft SQL Server\90\DTS\Packages 中的正确目录。您可以通过将复制任务添加到 MSBuild 的末尾来完成此操作。我不确定 xml 在输出目录中是否默认可用,因此请注意这一点。

至于 SSAS,我从来没有抽出时间来自动化它,但是,您将需要研究分析管理对象 (AMO),从在线书籍中获取它说:

分析管理对象 (AMO) 为开发人员可用的 Analysis Services 完整命令集提供了一个编程接口。因此,AMO 可用于部署,也可用于它支持的许多管理命令。有关 AMO 用户自动执行任何类型管理任务的详细信息,请参阅分析管理对象 (AMO)。