sys.server_assembly_modules(Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

TA 型のサーバー レベル トリガーのアセンブリ モジュールごとに 1 行が含まれます。 このビューは、アセンブリ トリガーを、基になる CLR 実装にマップします。 このリレーションを sys.server_triggersに結合できます。 アセンブリは、 master データベースに読み込む必要があります。 タプル (object_id) は、リレーションシップのキーです。

列名 データ型 説明
object_id int これは、このアセンブリ モジュールが定義されているオブジェクトへの FOREIGN KEY 参照です。
assembly_id int このモジュールの作成元であるアセンブリの ID。 アセンブリは master データベースに読み込む必要があります。
assembly_class sysname モジュールを定義しているアセンブリ内のクラスの名前。
assembly_method sysname このモジュールを定義するクラス内のメソッドの名前。 集計関数 (AF) の場合は NULL です。
execute_as_principal_id int EXECUTE ASサーバーのプリンシパルのIDです。

デフォルトではNULLで、発信者 EXECUTE AS 。

SELFEXECUTE AS<principal>EXECUTE AS指定された主体のIDです。

-2 = 所有者 EXECUTE AS 。

アクセス許可

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

カタログ ビュー (Transact-SQL)
オブジェクト カタログ ビュー (Transact-SQL)