使用 TFS 命令行部署 SSAS 项目

Posted

技术标签:

【中文标题】使用 TFS 命令行部署 SSAS 项目【英文标题】:Deploy SSAS Project using TFS Command Line 【发布时间】:2019-08-20 21:09:56 【问题描述】:

如何从 TFS 2015 部署 SSAS Cube 项目?

对于常规数据库项目,它是带有发布配置文件的sqlpackage.exe /publish

将 SSAS 项目模型自动部署到服务器的命令行参数是什么?

我们目前使用的是 SQL Server 2016 Enterprise。

【问题讨论】:

【参考方案1】:

您必须使用位于

Microsoft.AnalysisServices.Deployment.exe
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio

语法

Microsoft.AnalysisServices.Deployment [ASdatabasefile]    
[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]

确保使用/s以静默模式运行,以防止打开向导:

有关参数的更多信息,请查看以下文章:

Deploy Model Solutions with the Deployment Utility

参考文献

Running the Analysis Services Deployment Wizard at the Command Prompt Deploy Model Solutions with the Deployment Utility

【讨论】:

我认为这个答案是解决方案的后半部分。前半部分是自动构建项目以生成新的 .asdatabase 文件。 blue-granite.com/blog/… @GregGalloway 感谢分享这篇文章。但是OP没有提到这一点。他正在寻找类似于sqlpackage.exe /publish 的命令行,用于部署ssdt 数据库项目 知道了。所以他想发布一个陈旧的 .asdatabase 文件。完全有道理。

以上是关于使用 TFS 命令行部署 SSAS 项目的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式编写 TFS 命令行以获取最新版本、签出和签入

如何在 TFS 中使用命令行任务在发布期间备份 SQL 数据库?

如何获取 tf.exe(TFS 命令行客户端)?

在没有提示 TFS 命令行的情况下获取单个工作区

如何从命令行创建TFS拉取请求

是否可以设置反编译代码的TFS任务?