設計預存程序

管理的物件模型分析管理物件 (AMO) 和用戶端導向的物件模型 Microsoft ActiveX® Data Objects (多維度) (ADO MD),二者都可在預存程序中使用。

預存程序必須在被呼叫的多維度運算式 (MDX) 層級可以看見的範圍內 (伺服器或資料庫)。 不過,一旦叫用預存程序後,其範圍就不限於其父系下的動作。 預存程序可以在伺服器上的任何位置進行變更或修改,只受限於叫用它之使用者處理序的安全性限制,或是它正在執行之交易的限制。

伺服器範圍的程序可以在伺服器的所有內容中使用。 資料庫範圍的預存程序,只有在定義它們之資料庫的資料庫內容中才看得見。

如同所有的 MDX 函數,必須先解析預存程序才能繼續 MDX 工作階段;在執行時,預存程序會鎖定 MDX 工作階段。 除非有特定原因需暫止 MDX 工作階段,等候使用者互動,否則不建議使用者互動 (例如對話方塊)。

相依組件

所有相依組件都必須載入 Common Language Runtime (CLR) 所要尋找的 Analysis Services 執行個體中。 Analysis Services 會將相依組件儲存在與主組件相同的資料夾中,所以 CLR 會自動解析組件中函數的所有函數參考。

請參閱

概念

多維度模型組件管理

定義預存程序