问题描述
我想从Asp.nent C#应用程序部署 SSAS 表格和多维数据集。我必须使用 .asdatabase文件进行部署。有多种手动方式可以部署SSAS。 .asdatabase文件,就像使用部署向导一样。但是我的要求是使整个部署过程自动化。如何从C#应用程序部署.asdatabse。
解决方法
.asdatabase文件是“用于多维或1100/1103表格模型项目的XMLA文件,或用于表格1200及更高版本模型项目的JSON文件。包含项目中所有Analysis Services对象的声明性定义。” >
因此,我认为您可以使用Execute类的Microsoft.AnalysisServices.Server方法。将.asdatabase文件读取为字符串,代码应如下所示:
var server = new Microsoft.AnalysisServices.Server();
server.Connect("Your connection string"));
server.Execute(cubeDefinitionFromAsDatabaseFile);