CLR 統合アセンブリの管理
適用対象: SQL サーバー
マネージド コードは、コンパイルされた後、アセンブリと呼ばれる単位で配置されます。 アセンブリは DLL ファイルまたは実行可能 (.exe) ファイルとしてパッケージ化されます。 実行可能ファイルが単独で実行できるのに対し、DLL は既存のアプリケーションでホストする必要があります。 マネージド DLL アセンブリは、Microsoft SQL Server に読み込んでホストできます。 SQL Server では、アセンブリをプロセスに読み込んで使用する前に、CREATE ASSEMBLY ステートメントを使用して SQL Server データベースに登録する必要があります。 アセンブリは、ALTER ASSEMBLY ステートメントを使用して新しいバージョンから更新することも、DROP ASSEMBLY ステートメントを使用して SQL Server から削除することもできます。
アセンブリ情報は、アセンブリがインストールされているデータベースの sys.assembly_files テーブルに格納されます。 sys.assembly_files テーブルには、次の列が含まれています。
列 | 説明 |
---|---|
assembly_id | アセンブリに定義される ID。 この番号は、同じアセンブリに関連するすべてのオブジェクトに割り当てられます。 |
name | オブジェクトの名前。 |
file_id | 指定した assembly_id に関連付けられた最初のオブジェクトが 1 の値を指定した、各オブジェクトを識別する数値。 複数のオブジェクトが同じ assembly_idに関連付けられている場合、後続の各 file_id 値は 1 ずつインクリメントされます。 |
content | アセンブリまたはファイルの 16 進数表記。 |
このセクションの内容
アセンブリの作成
SQL Server での SAFE、EXTERNAL_ACCESS、UNSAFE CLR アセンブリの作成について説明します。
アセンブリの変更
SQL Server での CLR アセンブリの更新について説明します。
アセンブリの削除
SQL Server からの CLR アセンブリの削除について説明します。