CLR 統合アセンブリの管理

更新 : 2005 年 12 月 5 日

マネージ コードは、コンパイルされた後、アセンブリと呼ばれる単位で配置されます。アセンブリは DLL ファイルまたは実行可能 (.exe) ファイルとしてパッケージ化されます。実行可能ファイルが単独で実行できるのに対し、DLL は既存のアプリケーションでホストする必要があります。マネージ DLL アセンブリは、Microsoft SQL Server 2005 に読み込んで、ホストできます。アセンブリを SQL Server のプロセスに読み込んで使用するには、CREATE ASSEMBLY ステートメントを使用してそのアセンブリを SQL Server データベースに登録する必要があります。アセンブリは、ALTER ASSEMBLY ステートメントを使用してより最近のバージョンから更新することも、DROP ASSEMBLY ステートメントを使用して SQL Server から削除することも可能です。

アセンブリ情報は、アセンブリがインストールされているデータベース内の sys.assembly_files テーブルに格納されます。sys.assembly_files テーブルには、次の列が含まれています。

説明

assembly_id

アセンブリに定義される ID。この番号は、同じアセンブリに関連するすべてのオブジェクトに割り当てられます。

name

オブジェクト名。

file_id

各オブジェクトを識別する番号。最初のオブジェクトは、値 1 が割り当てられている所定の assembly_id に関連付けられます。複数のオブジェクトが同じ assembly_id に関連付けられている場合、その後に続く各 file_id 値は 1 ずつ増加します。

content

アセンブリまたはファイルの 16 進数表記。

次の表に、このセクションのトピックの一覧を示します。

トピック 説明

アセンブリの作成

SQL Server における SAFE、EXTERNAL_ACCESS、および UNSAFE CLR アセンブリの作成について説明します。

アセンブリの変更

SQL Server における CLR アセンブリの更新について説明します。

アセンブリの削除

SQL Server からの CLR アセンブリの削除について説明します。

参照

概念

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

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2005 年 12 月 5 日

新しい内容 :
  • sys.assembly_files テーブルの情報を追加しました。
更新内容 :
  • 「CLR 統合アセンブリの管理」のセクションを更新および拡充しました。