2013-10-04 36 views
3

我正在配置使用嚮導的MSSQL管理工作室的主動緩存(請查看下面的附加屏幕截圖)。 它工作正常,但我必須從代​​碼(C#,XMLA或任何其他方式)配置相同。使用XMLA或C配置Analysis Services中的主動緩存

我無法找到足夠的信息如何做到這一點。例如,這篇文檔中的文檔告訴了緩存清除,但沒有提到緩存設置: http://technet.microsoft.com/en-us/library/ms186654.aspx

有人可以幫忙嗎?任何有用的鏈接或代碼samles將受到歡迎。

在此先感謝

aaa

enter image description here

回答

4

作爲一個起點,你可以讓Management Studio中爲您生成XMLA alter腳本:在你的問題的第一個對話框,配置的事情因爲您喜歡它們,然後在頂部工具欄中選擇「腳本」,然後選擇您想要查看XMLA的目標。

如果您想要使用.net方式,AMO將是使用的API(請參閱http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.aspx,但本文檔中幾乎沒有代碼示例)。您可能希望將要更改的分區的ProactiveCaching屬性設置爲具有正確設置的ProactiveCaching對象(請參閱http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.proactivecaching.aspx)。

AMO編碼通常是這樣的:

  • 您連接到服務器(創建一個新的Server對象,調用其Connect方法)。
  • 您可以瀏覽服務器的對象層次結構到您需要的對象(您的案例中的特定分區對象)。
  • 您更改屬性。這隻會更改您的複製立方體數據結構中的本地結構。
  • 您可以調用已更改對象或其父級上的Update屬性將更改寫回服務器。
  • 如果沒有錯誤,您從服務器Disconnect。更好的是,在上面的第一步中,您正在使用C#using構造Server對象,因爲Server實現了「IDisposable」。
+0

感謝您的關注和答覆 –

相關問題