DROP SERVER ROLE (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Menghapus peran server yang ditentukan pengguna.
Peran server yang ditentukan pengguna baru di SQL Server 2012 (11.x).
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 securables tidak dapat dihilangkan dari server. Untuk menghilangkan peran server yang ditentukan pengguna yang memiliki keamanan, Anda harus terlebih dahulu mentransfer kepemilikan yang dapat diamankan 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 dapat melihat 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
J. Untuk menghilangkan peran server
Contoh berikut menghilangkan peran purchasing
server .
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
UBAH PERAN (Transact-SQL)
BUAT PERAN (Transact-SQL)
Prinsipal (Mesin Database)
DROP ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_addrolemember (T-SQL)
sys.database_role_members (T-SQL)
sys.database_principals (T-SQL)