Aracılığıyla paylaş


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.