次の方法で共有


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 アセンブリの削除について説明します。

参照

CLR 統合のセキュリティ
CLR 統合のコード アクセス セキュリティ