Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 diperkenalkan 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 keamanan tidak dapat dihapus 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 CONTROL izin pada peran atau ALTER ANY SERVER ROLE izin server.
Contoh
J. 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
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. 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
INNER JOIN sys.server_principals AS SP2
ON SP1.principal_id = SP2.owning_principal_id
ORDER BY SP1.name;