Share via


組件 (Database Engine)

本節中的主題提供可協助您瞭解、設計和實作組件的資訊。

「組件」是用於 SQL Server 執行個體中的 DLL 檔,可部署使用 Microsoft .NET Framework Common Language Runtime (CLR) 所裝載的 Managed 程式碼語言之一 (而不是用 Transact-SQL) 撰寫的函數、預存程序、觸發程序、使用者自訂彙總和使用者定義型別。

SQL Server 中的組件是會參考 .NET Framework Common Language Runtime 中所建立 Managed 應用程式模組 (.dll 檔案) 的物件。組件包含類別中繼資料及 Managed 程式碼。將組件上載到 SQL Server 的執行個體是建立下列任何一個資料庫物件的首要步驟:

組件在 SQL Server 中會執行下列功能:

  • 包含執行先前所列之一或多個 CLR 資料庫物件功能的 Managed 程式碼。

  • 包含的中繼資料包括組件的版本號碼和文化特性、可唯一地識別組件之類別清單的選用公開金鑰、組件中定義的方法,以及組件的處理器架構。

  • 透過調整程式碼存取權限,管理 Managed 程式碼可存取外部資源的程度。

  • 包含組件所參考的其他組件之相依性的相關中繼資料。

本章節內容

主題

描述

設計組件

解釋在建立組件之前,您必須考慮的項目。包括封裝組件、程式碼存取權限,以及其他的限制。

實作組件

解釋如何建立和卸除組件、如何修改組件和修改組件的時機,以及如何擷取關於組件的中繼資料。

取得組件的相關資訊

列出可用來查詢組件相關中繼資料的目錄檢視和函數。