組件 (Database Engine)

適用於:SQL Server

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

元件是用於 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 程式碼可存取外部資源的程度。

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

本節內容

主題 描述
設計組件 解釋在建立組件之前,您必須考慮的項目。 包括封裝組件、程式碼存取權限,以及其他的限制。
實作組件 解釋如何建立和卸除組件、如何修改組件和修改組件的時機,以及如何擷取關於組件的中繼資料。
取得組件的相關資訊 列出可用來查詢組件相關中繼資料的目錄檢視和函數。

另請參閱

Common Language Runtime (CLR) 整合程式設計概念