sys.assembly_modules (Transact-SQL)
Zwraca jeden wiersz dla każdej funkcja, procedura lub wyzwalacz, który jest zdefiniowany przez wirtualny plik dziennika (CLR) w czasie wykonywania języka wspólnego.W tym widoku wykazu mapuje CLR przechowywane procedury, wyzwalacze CLR lub funkcji środowiska CLR ich implementacji podstawowej.Obiekty typu TA, AF, PC, ZR i FT mają modułu skojarzony wirtualny plik dziennika.Aby znaleźć skojarzenia między obiektem a wirtualny plik dziennika, możesz przyłączyć ten widok katalogu do innych widoki wykazu.Na przykład po utworzeniu składowana procedura CLR reprezentowany jest przez jeden wiersz w sys.Objects, jeden wiersz w sys.Procedures (która dziedziczy sys.Objects) i jeden wiersz w sys.assembly_modules.Sama procedura przechowywana jest reprezentowany przez metadane w sys.Objects and sys.Procedures.Odwołania do wykonania podstawowej CLR tej procedury znajdują się w sys.assembly_modules.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
object_id |
int |
Numer identyfikacyjny obiektu obiektu SQL.Jest unikatowa w bazie danych. |
assembly_id |
int |
Identyfikator wirtualny plik dziennika, z którego został utworzony w tym module. |
assembly_class |
sysname |
Nazwa klasy w obrębie wirtualny plik dziennika, który definiuje ten moduł. |
assembly_method |
sysname |
Nazwa metoda w ramach assembly_class definiujący ten moduł. Wartość NULL dla funkcji agregujących (AF). |
null_on_null_input |
bit |
Moduł został uznany do wyprodukowania wartość NULL, dane wyjściowe na wartości NULL, wszystkie dane wejściowe. |
execute_as_principal_id |
int |
Identyfikator głównej bazy danych, w których pojawia się wykonać kontekstu, określone przez wykonać AS klauzula funkcja środowiska CLR, procedura przechowywana lub wyzwalacza. null = wykonać JAKO OBIEKT WYWOŁUJĄCY.Jest to wartość domyślna. Identyfikator podmiotu określonej bazy danych = wykonać AS AUTOMATYCZNEJ, wykonać AS user_name, lub jako wykonać login_name. 2 = wykonać JAKO WŁAŚCICIELA. |
Uprawnienia
In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Aby uzyskać więcej informacji zobacz Konfiguracja widoczność metadane.