共用方式為


管理 CLR 整合程序集

Managed 程式代碼會編譯,然後部署在稱為元件的單位中。 元件會封裝為 DLL 或可執行檔案 (.exe) 檔案。 雖然可執行檔可以自行執行,但 DLL 必須裝載於現有的應用程式中。 受控 DLL 元件可以載入 SQL Server 裝載並裝載。 使用 CREATE ASSEMBLY 語句的 SQL Server 資料庫,才能在程式中載入並使用。 您也可以使用 ALTER ASSEMBLY 語句從較新版本更新元件,或使用DROP ASSEMBLY 語句從 SQL Server 中移除。

元件資訊會儲存在已安裝元件的資料庫中 sys.assembly_files 數據表中。 sys.assembly_files 資料表包含下列數據行。

資料行 說明
assembly_id 為元件定義的識別碼。 這個數位會指派給與相同元件相關的所有物件。
名稱 物件的名稱。
file_id 識別每個物件的數位,其中第一個物件與指定的 assembly_id 指定的值指定 1。 如果多個物件與相同的 assembly_id相關聯,則每個後續 file_id 值都會遞增 1。
內容 元件或檔案的十六進位表示法。

本節中

建立元件
討論在 SQL Server 中建立 SAFE、EXTERNAL_ACCESS 和 UNSAFE CLR 元件。

改變元件
描述在 SQL Server 中更新 CLR 元件。

卸除元件
討論從 SQL Server 卸除 CLR 元件。

另請參閱

CLR 整合安全性
CLR 整合代碼存取安全性