我目前正在生成 XMLA 脚本来处理我们数据仓库的各个部分。我发现在进行增量更新的情况下,我更喜欢 ProcessAffectedObjects = false,但我很难找到在文档中设置它的位置。
我使用的基本代码如下:
conn.CurrentServer.CaptureXml = true;
dimensions.ForEach(x => x.Process(ProcessType.ProcessUpdate));
conn.CurrentServer.CaptureXml = false;
conn.CurrentServer.ConcatenateCaptureLog(true,true,true).Dump();
server.ExecuteCaptureLog(true, true, true);
我一直在研究Process的各种重载,认为也许第 5 个参数bool analyzeImpactOnly
会设置它,但它似乎没有生成适当的 XMLA。我不希望直接编辑 XMLA,但如果必须的话我会这样做。作为参考,该conn.CurrentServer
对象是Microsoft.AnalysisServices.Server的一个实例。
提前致谢。