組件 (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 的執行個體是建立下列任何一個資料庫物件的首要步驟:
- CLR 函數。如需詳細資訊,請參閱<建立 CLR 函數>。
- CLR 預存程序。如需詳細資訊,請參閱<建立 CLR 預存程序>。
- CLR 觸發程序。如需詳細資訊,請參閱<設計 CLR 觸發程序的程式>。
- 使用者自訂彙總函數。如需詳細資訊,請參閱<建立使用者自訂彙總>。
- 使用者自訂類型。如需詳細資訊,請參閱<使用 CLR 使用者自訂類型>。
組件在 SQL Server 中會執行下列功能:
- 包含執行先前所列之一或多個 CLR 資料庫物件功能的 Managed 程式碼。
- 包含的中繼資料包括組件的版本號碼和文化特性、可唯一地識別組件之類別清單的選用公開金鑰、組件中定義的方法,以及組件的處理器架構。
- 透過調整程式碼存取權限,管理 Managed 程式碼可存取外部資源的程度。
- 包含組件所參考的其他組件之相依性的相關中繼資料。
在此章節中
主題 | 描述 |
---|---|
解釋在建立組件之前,您必須考慮的項目。包括封裝組件、程式碼存取權限,以及其他的限制。 |
|
解釋如何建立和卸除組件、如何修改組件和修改組件的時機,以及如何擷取關於組件的中繼資料。 |
|
列出可用來查詢組件相關中繼資料的目錄檢視和函數。 |
請參閱
其他資源
Database Engine .NET Framework Programming