sys.server_assembly_modules (Transact-SQL)

Contiene una fila por cada módulo de ensamblado de los desencadenadores del nivel de servidor de tipo TA. Esta vista asigna los desencadenadores de ensamblado a la implementación CLR subyacente. Puede combinar esta relación con sys.server_triggers. El ensamblado debe estar cargado en la base de datos maestra. La tupla (object_id) es la clave de la relación.

Nombre de columna

Tipo de datos

Descripción

object_id

int

Se trata de una referencia FOREIGN KEY al objeto en el que se define este módulo de ensamblado.

assembly_id

int

Id. del ensamblado desde el que se creó este módulo. El ensamblado debe estar cargado en la base de datos maestra.

assembly_class

sysname

Nombre de la clase del ensamblado que define este módulo.

assembly_method

sysname

Nombre del método de la clase que define este módulo. Es NULL para las funciones de agregado (AF).

execute_as_principal_id

int

Id. de la entidad de seguridad de servidor EXECUTE AS.

NULL de manera predeterminada o si EXECUTE AS CALLER.

Id. de la entidad de seguridad especificada si EXECUTE AS SELF EXECUTE AS <entidad de seguridad>.

-2 = EXECUTE AS OWNER.

Permisos

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos en las vistas de catálogo se limita a los elementos que pueden protegerse y que son propiedad de un usuario o sobre los que el usuario tienen algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.