共用方式為


設計預存程序

適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

系統管理物件模型 Analysis Management Objects (AMO) 和用戶端導向物件模型 Microsoft ActiveX® Data Objects (多維度) (ADO MD) 皆可在預存程式中使用。

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

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

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

相依組件

所有相依元件都必須載入至 common Language Runtime (CLR) 找到的 SQL Server Analysis Services 實例。 SQL Server Analysis Services會將相依元件儲存在與主要元件相同的資料夾中,因此 CLR 會自動解析這些元件中函式的所有函式參考。

另請參閱

多維度模型組件管理
定義預存程式