3

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

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

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

提前致谢

啊啊啊

在此处输入图像描述

4

1 回答 1

4

作为起点,您可以让 Management Studioalter为您生成 XMLA 脚本:在问题的第一个对话框中,按照您的喜好配置内容,然后在顶部工具栏中选择“脚本”,然后选择目标您想在哪里查看 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从服务器。更好的是,您在上面的第一步中using为对象使用了 C# 构造,实现了“IDisposable”。ServerServer
于 2013-10-08T19:12:24.797 回答