Bitiş noktası izinleri (Transact-SQL)

Bir bitiş noktası izinleri verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

GRANT permission  [ ,...n ] ON ENDPOINT :: endpoint_name
        TO < server_principal >  [ ,...n ]
    [ WITH GRANT OPTION ]
    [ AS SQL_Server_login ] 

<server_principal> ::= 
        SQL_Server_login
    | SQL_Server_login_from_Windows_login 
    | SQL_Server_login_from_certificate 
    | SQL_Server_login_from_AsymKey

Bağımsız değişkenler

  • permission
    Verilebilir izni bir noktadaki belirtir.İzinler listesi için bu bölümdeki açıklamalar bölümüne bakın.

  • BİTİŞ NOKTASINDAKİ :endpoint_name
    İzin verilen bitiş noktasını belirtir.niteleyici kapsam(
    :
    ) gereklidir.

  • İÇİN <server_principal>
    Belirtir SQL Server login olduğu izni.

  • SQL_Server_login
    Adını belirtir bir SQL Server oturum açma.

  • SQL_Server_login_from_Windows_login
    Adını belirtir bir SQL Server login oluşturulan bir Windows oturum açma.

  • SQL_Server_login_from_certificate
    Adını belirtir bir SQL Server bir sertifikaeşlenen oturum açma.

  • SQL_Server_login_from_AsymKey
    Adını belirtir bir SQL Server bir asimetrik anahtareşlenen oturum açma.

  • GRANT SEÇENEĞİ İLE
    Patron da diğer ilkeleri için belirtilmiş izni vermek olanağı verilir gösterir.

  • ASSQL_Server_login
    Belirtir SQL Server login, bu sorgu yürütme sorumlusu türetildiği kendi hakkını verme izni.

Açıklamalar

Sunucu kapsam adresindeki izinleri verilen yalnızca geçerli veritabanı olduğunda ana.

Bitiş noktaları hakkında bilgi görünür sys.endpoints Katalog görünümü.Sunucu izinleri hakkında bilgi görünür sys.server_permissions Katalog görünümü ve sunucu sorumluları hakkında bilgi görünür sys.server_principals Katalog görünümü.

Bir server -düzey güvenliği sağlanabilirbir bitiş noktasıdır.Bir noktadaki verilebilecek en belirli ve sınırlı izinleri, aşağıdaki tablo, bunların patentlerini tarafından dahil daha genel izinleri ile birlikte listelenir.

Bitiş noktası izni

Bitiş noktası izni tarafından örtülü

Sunucu izni tarafından örtülü

ALTER

DENETİM

HİÇBİR SON NOKTA ALTER

BAĞLAN

DENETİM

DENETİM SUNUCUSU

DENETİM

DENETİM

DENETİM SUNUCUSU

SAHİPLİĞİ

DENETİM

DENETİM SUNUCUSU

VIEW DEFINITION

DENETİM

HERHANGİ BİR TANIMINI GÖRÜNTÜLEME

İzinler

Denetim izni son noktadaki veya sunucu üzerinde alter any bitiş noktası izni gerektirir.

Örnekler

A.Görünüm TANIMINI izni bir noktadaki verme

Aşağıdaki örnek verir VIEW DEFINITION izni son noktadaki Mirror7 için SQL Server login ZArifin.

USE master;
GRANT VIEW DEFINITION ON ENDPOINT::Mirror7 TO ZArifin;
GO

B.grant seçeneği ile Sahipliği Al izni verme

Aşağıdaki örnek verir TAKE OWNERSHIP izni son noktadaki Shipping83 için SQL Server kullanıcı PKomosinski ile GRANT OPTION.

USE master;
GRANT TAKE OWNERSHIP ON ENDPOINT::Shipping83 TO PKomosinski 
    WITH GRANT OPTION;
GO