sys.server_assembly_modules (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Obsahuje jeden řádek pro každý assemblerový modul pro serverové spouštěče typu TA. Tento pohled mapuje spouštěče assembleru na základní implementaci CLR. Tento vztah můžete spojit s sys.server_triggers. Sestava musí být načtena do hlavní databáze. N-tice (object_id) je klíčem k vztahu.

Název sloupce Datový typ Description
object_id int Toto je odkaz na FOREIGN KEY zpět na objekt, na kterém je tento assemblerový modul definován.
assembly_id int ID sestavy, ze které byl tento modul vytvořen. Sestava musí být načtena do hlavní databáze.
assembly_class sysname Název třídy v assembleru, která tento modul definuje.
assembly_method sysname Název metody v rámci třídy, která tento modul definuje. Je NULL pro agregované funkce (AF).
execute_as_principal_id int ID principála EXECUTE AS serveru.

NULL jako výchozí nebo pokud EXECUTE AS volají.

ID určeného principálu pokud EXECUTE AS je SELF EXECUTE AS<principal>.

-2 = EXECUTE AS MAJITEL.

Povolení

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Viz také

zobrazení katalogu (Transact-SQL)
zobrazení katalogu objektů (Transact-SQL)