sys.server_assembly_modules (Transact-SQL)

Содержит по одной строке о каждом модуле сборки триггеров серверного уровня типа TA. Это представление сопоставляет триггеры сборок с базовой реализацией среды CLR. Можно соединить это отношение с представлением sys.server_triggers. Сборка должна быть загружена в базу данных master. Ключом отношения является кортеж (object_id).

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

object_id

int

Обратная ссылка внешнего ключа (FOREIGN KEY) на объект, для которого определен данный модуль сборки.

assembly_id

int

Идентификатор сборки, из которой был создан этот модуль. Сборка должна быть загружена в базу данных master.

assembly_class

sysname

Имя класса, входящего в сборку и определяющего данный модуль.

assembly_method

sysname

Имя метода в классе, определяющем данный модуль. В случае агрегатных функций имеет значение NULL.

execute_as_principal_id

int

Идентификатор сервера-участника, входящего в предложение EXECUTE AS.

По умолчанию и в случае EXECUTE AS CALLER имеет значение NULL.

Идентификатор заданного участника, если EXECUTE AS SELF EXECUTE AS <участник>.

-2 = EXECUTE AS OWNER.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.

См. также

Справочник

Представления каталога (Transact-SQL)

Представления каталога объектов (Transact-SQL)