DROP SERVER ROLE (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL Managed InstanceAzure Synapse AnalyticsPlatform System (PDW)

Menghapus peran server yang ditentukan pengguna.

Peran server yang ditentukan pengguna baru di SQL Server 2012 (11.x).

Konvensi sintaks Transact-SQL

Sintaks

DROP SERVER ROLE role_name  

Argumen

role_name
Menentukan peran server yang ditentukan pengguna untuk dihilangkan dari server.

Keterangan

Peran server yang ditentukan pengguna yang memiliki pengamanan tidak dapat dihilangkan dari server. Untuk menghilangkan peran server yang ditentukan pengguna yang memiliki keamanan, Anda harus terlebih dahulu mentransfer kepemilikan yang dapat diamankan tersebut atau menghapusnya.

Peran server yang ditentukan pengguna yang memiliki anggota tidak dapat dihilangkan. Untuk menghilangkan peran server yang ditentukan pengguna yang memiliki anggota, Anda harus terlebih dahulu menghapus anggota peran dengan menggunakan ALTER SERVER ROLE.

Peran server tetap tidak dapat dihapus.

Anda bisa menampilkan informasi tentang keanggotaan peran dengan mengkueri tampilan katalog sys.server_role_members .

Izin

Memerlukan izin CONTROL pada peran server atau mengubah izin PERAN SERVER APA PUN.

Contoh

A. Untuk menghilangkan peran server

Contoh berikut menghilangkan peran purchasingserver .

DROP SERVER ROLE purchasing;  
GO  

B. Untuk melihat keanggotaan peran

Untuk melihat keanggotaan peran, gunakan halaman Peran Server (Anggota) di SQL Server Management Studio atau jalankan kueri berikut:

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. Untuk melihat keanggotaan peran

Untuk menentukan apakah peran server memiliki peran server lain, jalankan kueri berikut:

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 ;  

Lihat juga

ALTER ROLE (Transact-SQL)
CREATE ROLE (Transact-SQL)
Prinsipal (Mesin Database)
DROP ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)