我们在本地(在我们的工作站上)使用BIDS 2008来开发我们的OLAP对象/多维数据集。升级到开发时,我们可以通过BIDS进行部署。但是,当需要进行不干涉部署时(例如,UAT或Live),我们正在生成XMLA文件。这(生成的XMLA文件)当然包含特定于环境的信息(例如服务器名称,数据库名称等)。如果我们想自动生成XMLA文件以部署到每个环境,是否有一个配置类型进程来参数化这些值(如.NET:web.config:appSettings 或 SSIS:dtsConfig) 。
注意我们可以解析XMLA文件并根据环境替换这些值(例如,通过xmlpoke),但这有点混乱并且依赖于XML路径结构,因此宁愿避免这种方法
答案 0 :(得分:1)
这应该指向正确的方向:http://blog.kejser.org/2006/11/28/automating-build-of-analysis-services-projects/
以下是有关部署实用程序和命令行开关的更多信息:http://msdn.microsoft.com/en-us/library/ms162758(v=sql.105).aspx
答案 1 :(得分:0)
before using Micrsoft.analysisservice.deplyement to generate the XMLA file to deply in an AS istance, we need update the files bellows to change all connection string, deployment option,
project.asdatabase
project.deploymenttargets
project.configsettings
project.deploymentoptions
regards,