sys.assembly_modules (języka Transact-SQL)
Zwraca jeden wiersz dla każdej funkcja, procedury lub wyzwalacz, który jest zdefiniowany przez wspólne language runtime (CLR) wirtualny plik dziennika.W tym widoku wykazu mapuje CLR przechowywane procedury, wyzwalacze CLR lub funkcje CLR ich realizacji podstawowych.Obiekty typu TA, AF, PC, FS i FT mają moduł skojarzonego wirtualny plik dziennika .Znaleźć skojarzenie obiektu z wirtualny plik dziennika, można wyświetlić ten wykaz do innych widoki wykazu łączyć .Na przykład podczas tworzenia procedura składowana CLRreprezentowany jest przez jednego wiersza w sys.objects, jeden wiersz w sys.procedures (która dziedziczy z sys.objects) i jeden wiersz w sys.assembly_modules.procedura składowana sobie jest reprezentowany przez metadane w sys.objects i sys.procedures.Odniesienia do implementacji środowiska CLR podstawowej procedury można znaleźć w sys.assembly_modules.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
object_id |
int |
Numer identyfikacyjny obiektu SQL obiektu.Jest unikatowa w bazie danych. |
assembly_id |
int |
Identyfikator wirtualny plik dziennika , z którego został utworzony ten moduł. |
assembly_class |
sysname |
Nazwa klasy w obrębie wirtualny plik dziennika definiuje ten moduł. |
assembly_method |
sysname |
Nazwa metoda w assembly_class definiuje ten moduł. Wartość NULL dla funkcji wartość zagregowana (AF). |
null_on_null_input |
bit |
Moduł został uznany za do wyprodukowania NULL wyjściowy dla NULL, wszelkie dane wejściowe. |
execute_as_principal_id |
int |
Identyfikator podmiotu bazy danych, pod którym nastąpi wykonanie kontekstu, określone przez co wykonanie klauzula funkcja CLR, procedura składowanalub wyzwalacza. NULL = WYKONANIA JAKO OBIEKT WYWOŁUJĄCY.Jest to wartość domyślna. Identyfikator podmiotu określonej bazy danych = wykonanie SELF AS, wykonywanie jako user_name, lub EXECUTE jako login_name. -2 = WYKONANIE JAKO WŁAŚCICIEL. |
Uprawnienia
W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.