Aracılığıyla paylaş


Nesne tanımları görüntüleme

Görüntüleme için kuralları Transact-SQL veritabanı nesnelerinin kaynak kodu daha bildirecek meta veriler görüntülemek için. Görmek için Transact-SQL bir kullanıcı bir nesnenin tanımını, ya da nesnenin sahibi olmalıdır veya bir nesneyi aşağıdaki izinleri verilmiş olması gerekir:

  • DENETİMİ

  • DEĞİŞTİRME

  • SAHİPLİĞİ ALMA

  • GÖRÜNÜM TANIMI

Bu kurallar nasıl bazı örnekler şunlardır:

  • Bir kullanıcı bir tabloda ALTER izin verilir myTable kullanıcı görebilirsiniz.Transact-SQL tanımı tabloda ilgili alt bileşenleri Tanımı sütun her birinde aşağıdaki tabloda listelenen katalog görünümleri.Kullanıcı önceki izinlerinden biri yok veya bu nesnenin sahibi Transact-SQL tanımında Tanımı katalog görünümünün NULL sütundur.

  • Kullanıcı, tablonun sahibi değilse myTable ve kullanıcı aşağıdaki katalog görünümleri eriştiğinde, tablo, yalnızca SELECT izni verildi.Tanımı sütunlar, NULL ' dir.

    Katalog görünüm adı

    Transact-SQL tanımları

    sql_dependencies

    Içindeki tüm Tetikleyicileri Tablom

    sys.computed_columns

    Tüm sütun hesaplanan myTable

    sys.CHECK_CONSTRAINTS

    Içindeki tüm CHECK kısıtlamaları myTable

    sys.default_constraints

    Bulunan tüm VARSAYıLAN kısıtlamalar myTable

  • Kullanıcı yordamı üzerinde yürütmek izni verilen varsayalım. myProcedure.Kullanıcı görmeye çalıştığında Transact-SQL tanım erişerek yordamının sql_dependencies Katalog görünümüTanımı sütun null değere sahip.Kullanıcı varsa, bunun tersi olarak, SAHIPLIĞINI ALıN, izniniz myProcedure kullanıcı görürsünüz.Transact-SQL yordamda tanımını Tanımı sütunsql_dependencies.