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