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.
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
sp_addrolemember (Transact-sql)
sys.database_role_members (Transact-sql)
sys.database_principals (Transact-sql)