SUNUCU rolü (Transact-sql) bırak

Kullanıcı tanımlı sunucu rolünü kaldırır.

Kullanıcı tanımlı sunucu rollerini yeni SQL Server 2012.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DROP SERVER ROLE role_name

Bağımsız değişkenler

  • role_name
    Sunucudan kesilmesini kullanıcı tanımlı sunucu rolü belirtir.

Açıklamalar

Securables kendi kullanıcı tanımlı sunucu rollerini sunucudan bırakılan. Securables sahibi olan kullanıcı tanımlı sunucu rolünü bırakmak için bu securables ilk transferi mülkiyet veya bunları silmeniz gerekir.

Üyelerin kullanıcı tanımlı sunucu rollerini bırakılan olamaz. Üye olan bir kullanıcı tanımlı sunucu rolünün düşmeye rolünün üyeleri kullanarak kaldırmalısınız server role alter.

Sabit sunucu rolü kaldırılamaz.

Sorgulayarak rol üyeliği hakkında bilgi görüntüleyebilirsiniz sys.server_role_members Katalog görünümü.

İzinler

Sunucu rolü üzerinde DENETIM izni veya any server role alter izni gerektirir.

Örnekler

A.Bir sunucu rolünü bırak

Aşağıdaki örnek düşünceye ve sunucu rolü purchasing.

DROP SERVER ROLE purchasing;
GO

DROP SERVER ROLE purchasing;
GO

B.Rol üyeliğini görüntülemek için

Rol üyeliğini görüntülemek için kullanın sunucu rolü (üye) içinde sayfa SQL Server Management Studioya da aşağıdaki sorguyu yürütün:

SELECT SRM.role_principal_id, SP.name AS Role_Name, 
SRM.member_principal_id, SP2.name  AS Member_Name
FROM sys.server_role_members AS SRM
JOIN sys.server_principals AS SP
    ON SRM.Role_principal_id = SP.principal_id
JOIN sys.server_principals AS SP2 
    ON SRM.member_principal_id = SP2.principal_id
ORDER BY  SP.name,  SP2.name

SELECT SRM.role_principal_id, SP.name AS Role_Name, 
SRM.member_principal_id, SP2.name  AS Member_Name
FROM sys.server_role_members AS SRM
JOIN sys.server_principals AS SP
    ON SRM.Role_principal_id = SP.principal_id
JOIN sys.server_principals AS SP2 
    ON SRM.member_principal_id = SP2.principal_id
ORDER BY  SP.name,  SP2.name

C.Rol üyeliğini görüntülemek için

Bir sunucu rolünü başka bir sunucu rolü sahibi olup olmadığını belirlemek için aşağıdaki sorguyu yürütün:

SELECT SP1.name AS RoleOwner, SP2.name AS Server_Role
FROM sys.server_principals AS SP1
JOIN sys.server_principals AS SP2
    ON SP1.principal_id = SP2.owning_principal_id 
ORDER BY SP1.name ;

SELECT SP1.name AS RoleOwner, SP2.name AS Server_Role
FROM sys.server_principals AS SP1
JOIN sys.server_principals AS SP2
    ON SP1.principal_id = SP2.owning_principal_id 
ORDER BY SP1.name ;

Ayrıca bkz.

Başvuru

alter ROLE (Transact-sql)

CREATE ROLE (Transact-SQL)

ROLE (Transact-sql) bırak

eventdata (Transact-sql)

sp_addrolemember (Transact-sql)

sys.database_role_members (Transact-sql)

sys.database_principals (Transact-sql)

Kavramlar

Sorumluları (veritabanı altyapısı)