設計預存程序
管理的物件模型分析管理物件 (AMO) 和用戶端導向的物件模型 Microsoft ActiveX® Data Objects (多維度) (ADO MD),二者都可在預存程序中使用。
預存程序必須在被呼叫的多維度運算式 (MDX) 層級可以看見的範圍內 (伺服器或資料庫)。不過,一旦叫用預存程序後,其範圍就不限於其父系下的動作。預存程序可以在伺服器上的任何位置進行變更或修改,只受限於叫用它之使用者處理序的安全性限制,或是它正在執行之交易的限制。
伺服器範圍的程序可以在伺服器的所有內容中使用。資料庫範圍的預存程序,只有在定義它們之資料庫的資料庫內容中才看得見。
如同所有的 MDX 函數,必須先解析預存程序才能繼續 MDX 工作階段;在執行時,預存程序會鎖定 MDX 工作階段。除非有特定原因需暫止 MDX 工作階段,等候使用者互動,否則不建議使用者互動 (例如對話方塊)。
相依組件
所有相依組件都必須載入 Common Language Runtime (CLR) 所要尋找的 Analysis Services 執行個體中。Analysis Services 會將相依組件儲存在與主組件相同的資料夾中,所以 CLR 會自動解析參考組件中函數的所有函數。