元件 (資料庫引擎)
適用於:SQL Server
本節中的文章提供的資訊可協助您了解、設計和實作元件。
元件是 SQL Server 實例中用來部署函式、預存程式、觸發程式、使用者定義匯總和使用者定義型別的 DLL 檔案。 元件是以 .NET Framework Common Language Runtime (CLR) 所裝載的其中一種 Managed 程式代碼語言撰寫,而不是在 Transact-SQL 中撰寫。
SQL Server 中的元件是參考 .NET Framework Common Language Runtime 中建立之 Managed 應用程式模組 (.dll 檔案) 的物件。 元件包含類別元數據和Managed程式代碼。 將元件上傳至 SQL Server 實例是建立下列任何資料庫物件的第一個步驟:
CLR 函式。 如需詳細資訊,請參閱 建立CLR函式。
CLR 預存程式。 如需詳細資訊,請參閱 CLR 預存程式。
CLR 觸發程式。 如需詳細資訊,請參閱建立 CLR 觸發程序。
用戶定義的聚合函數。 如需詳細資訊,請參閱 建立使用者定義匯總。
用戶定義型別。 如需詳細資訊,請參閱 在 SQL Server Native Client 中使用使用者定義型別。
元件會在 SQL Server 中執行下列函式:
包含 Managed 程式代碼,此程式代碼會執行先前列出的一或多個 CLR 資料庫物件的功能。
包含包含元件版本號碼和文化特性的元數據、可唯一識別元件類別清單的選擇性公鑰、元件中定義的方法,以及元件的處理器架構。
透過規範程式代碼訪問許可權,管理 Managed 程式代碼可以存取外部資源的程度。
包含元件所參考之其他元件之相依性的元數據。
本節內容
文章 | 描述 |
---|---|
設計元件 | 說明建立元件之前必須考慮的事項。 這包括封裝元件、程式代碼訪問許可權和其他限制。 |
實作元件 | 說明如何建立和卸除元件、修改元件的方式和時機,以及如何擷取有關元件的元數據。 |
取得元件的相關信息 | 列出可查詢元件元數據的目錄檢視和函式。 |