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