分享方式:


元件(資料庫引擎)

適用於: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 中執行下列函式:

  • 包含 Managed 程式代碼,此程式代碼會執行先前列出的一或多個 CLR 資料庫物件的功能。

  • 包含包含元件版本號碼和文化特性的元數據、可唯一識別元件類別清單的選擇性公鑰、元件中定義的方法,以及元件的處理器架構。

  • 透過規範程式代碼訪問許可權,管理 Managed 程式代碼可以存取外部資源的程度。

  • 包含元件所參考之其他元件之相依性的元數據。

本節內容

主題 說明
設計元件 說明建立元件之前必須考慮的事項。 這包括封裝元件、程式代碼訪問許可權和其他限制。
實作元件 說明如何建立和卸除元件、修改元件的方式和時機,以及如何擷取有關元件的元數據。
取得組件的相關資訊 列出可查詢元件元數據的目錄檢視和函式。

另請參閱

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