【问题标题】:Configure proactive caching in Analysis Services with XMLA or C#使用 XMLA 或 C# 在 Analysis Services 中配置主动缓存
【发布时间】:2013-10-11 20:48:44
【问题描述】:

我正在使用向导配置 MSSQL 管理工作室的主动缓存(请查看下面的附加屏幕截图)。 它工作正常,但我必须从代​​码(C#、XMLA 或任何其他方式)配置相同的。

我找不到足够的信息来做到这一点。例如,文档中的这个页面讲述了缓存清除,但没有关于缓存设置: http://technet.microsoft.com/en-us/library/ms186654.aspx

有人可以帮忙吗?欢迎任何有用的链接或代码示例。

提前致谢

【问题讨论】:

    标签: c# caching ssas olap xmla


    【解决方案1】:

    作为起点,您可以让 Management Studio 为您生成 XMLA alter 脚本:在问题的第一个对话框中,按照您的喜好配置内容,然后在顶部选择“脚本”工具栏,然后是要查看 XMLA 的目标。

    如果您想采用 .net 方式,AMO 将是要使用的 API(请参阅 http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.aspx,但本文档中几乎没有代码示例)。您可能希望将要更改的分区的ProactiveCaching 属性(请参阅http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.partition.proactivecaching.aspx)设置为具有正确设置的ProactiveCaching 对象(请参阅http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.proactivecaching.aspx)。

    AMO 编码通常是这样工作的:

    • 你连接到服务器(创建一个新的Server 对象,调用它的Connect 方法)。
    • 您在对象层次结构中从服务器导航到您需要的对象(在您的情况下是特定的分区对象)。
    • 您更改了属性。这只是在您的多维数据集数据结构副本中本地更改结构。
    • 您调用已更改对象或其父对象的Update 属性以将更改写回服务器。
    • 如果没有错误,你Disconnect来自服务器。更好的是,您在上述第一步中为 Server 对象使用了 C# using 构造,因为 Server 实现了“IDisposable”。

    【讨论】:

    • 感谢关注和解答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多