SQL2005之后的版本 就没有ascmd命令,执行xmla需要通过ssis的调用或者agent job的analysis service command,不是很方便。(当然,通过写api自己写程序也是可以的。。。)
网上偶尔看到一个方法,通过link server去调用,推荐给大家。
1. 首先在SQL server中建立一个对SSAS server 的link server,并且在设置中将RPC设置成true
2. 接着,在SQL Server中,通过 exec (@String) at linkserver 的方式来执行xmla的脚本。