Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Kullanıcı tanımlı sunucu rolünü kaldırır.
Kullanıcı tanımlı sunucu rolleri SQL Server 2012 (11.x)'de tanıtıldı.
Transact-SQL söz dizimi kuralları
Sözdizimi
DROP SERVER ROLE role_name
[ ; ]
Arguments
role_name
Sunucudan çıkarılacak kullanıcı tanımlı sunucu rolünü belirtir.
Açıklamalar
Güvenlikli varlıklara sahip olan kullanıcı tanımlı sunucu rolleri sunucudan çıkarılamaz. Güvenliklere sahip olan kullanıcı tanımlı sunucu rolünden ayrılmak için, önce bu güvenliklerin sahipliğini devretmeli veya silmelisiniz.
Üyeleri olan kullanıcı tanımlı sunucu rolleri bırakılamaz. Üyeleri olan kullanıcı tanımlı bir sunucu rolünü kaldırmak için, önce ALTER SERVER ROLE'i kullanarak bu görevin üyelerini kaldırmalısınız.
Sabit sunucu rolleri kaldırılamaz.
Rol üyeliği hakkında bilgileri sys.server_role_members katalog görünümünden sorgulayarak görebilirsiniz.
Permissions
Sunucu rolü veya ALTER ANY SERVER ROLE izni için izin gerekiyorCONTROL.
Örnekler
A. Sunucu rolünü bırakmak
Aşağıdaki örnekte sunucu rolünü purchasingdüşürür.
DROP SERVER ROLE purchasing;
GO
B. Rol üyeliğini görmek için
Rol üyeliğini görüntülemek için SQL Server Management Studio'daki Server Role (Üyeler) sayfasını kullanın veya aşağıdaki sorguyu çalıştırı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
INNER JOIN sys.server_principals AS SP
ON SRM.Role_principal_id = SP.principal_id
INNER 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örmek için
Bir sunucu rolünün başka bir sunucu rolüne sahip olup olmadığını belirlemek için aşağıdaki sorguyu çalıştırın:
SELECT SP1.name AS RoleOwner,
SP2.name AS Server_Role
FROM sys.server_principals AS SP1
INNER JOIN sys.server_principals AS SP2
ON SP1.principal_id = SP2.owning_principal_id
ORDER BY SP1.name;