sys.assembly_modules (Transact-SQL)
Her işlev, yordamı veya bir ortak dil çalışma zamanı (clr) derlemetarafından tanımlanmış tetikleyici için bir satır döndürür.Bu katalog görünümü, alttaki uygulanışını clr Saklı yordamlar, clr Tetikleyiciler veya clr işlevleri eşleştirir.Nesne türü ta, af, pc, fs ve ft ilişkili derleme modül vardır.derlemenesnesi arasındaki ilişkiyi bulmak için bu kataloğu görüntülemek için diğer katalog görünümleri birleştirmek olabilir.CLR saklı yordamıoluşturduğunuzda, örneğin, tek bir satırda gösterilir sys.objects, bir de satır sys.procedures (hangi devralan sys.objects) ve tek bir satırda sys.assembly_modules.saklı yordam kendisini meta veriler verilerinde gösterdiği sys.objects ve sys.procedures.Yordamın temel clr uygulamasıyla başvurular içinde bulunan sys.assembly_modules.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
object_id |
int |
SQL nesne nesne tanımlama numarası.Bir veritabanı içinde benzersizdir. |
assembly_id |
int |
Bu modül oluşturulduğu derleme kimliği. |
assembly_class |
sysname |
Bu modül tanımlar derleme içindeki sınıf adı. |
assembly_method |
sysname |
' % S'yöntemi yöntem içinde adını assembly_class , bu modül tanımlar. toplu işlevleri (af) null. |
null_on_null_input |
bit |
Modül için giriş herhangi null çıkış null üretmek için bildirilen. |
execute_as_principal_id |
int |
Kimliği altında içeriği yürütme oluşur, veritabanı sorumlusunun execute as belirtildiği gibi CLR işlevi, saklı yordamveya tetikleyiciyi yan tümce . NULL = ARAYAN YÜRÜTMEK.Bu varsayılan seçenektir. Kimliği belirtilen veritabanı sorumlusunun execute as self, execute as = user_name, ya da execute as login_name. -2 = SAHİBİ OLARAK YÜRÜTMEK. |
İzinler
SQL Server 2005 ve sonraki sürümlerinde, katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahip olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.Daha fazla bilgi için bkz: Meta veri görünürlük yapılandırma.