Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Vonatkozik a következőkre:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
Eltávolítja a felhasználó által definiált szerverszerepet.
A felhasználó által definiált szerverszerepeket az SQL Server 2012 (11.x) vezette be.
Transact-SQL szintaxis konvenciók
Szemantika
DROP SERVER ROLE role_name
[ ; ]
Arguments
role_name
Megadja a felhasználó által definiált szerverszerepet, amelyet a szerverről kell eltávolítani.
Megjegyzések
A felhasználó által definiált szerverszerepek, amelyek birtokolják a biztonsági eszközöket, nem lehet eltávolítani a szerverről. Ha egy felhasználó által definiált szerver szerepet szeretnél megszüntetni, amely az értékpapírokat birtokolja, először át kell ruházni ezeknek a securables-eknek a tulajdonjogát vagy törölni kell őket.
A felhasználó által definiált szerverszerepek, amelyeknek vannak tagjaik, nem lehet eltávolítani. Ha eltávolítani szeretnénk egy felhasználó által definiált szerverszerepet, amelynek tagjai vannak, először el kell távolítanod a szerep tagjait az ALTER SERVER ROLE-val.
A fix szerver szerepeket nem lehet eltávolítani.
A szereptagságról az sys.server_role_members katalógus nézete alapján megtekintheted.
Permissions
Engedélyt igényel CONTROL a szerver szerepére vagy ALTER ANY SERVER ROLE engedélyére.
Példák
A. Egy szerver szerep elhagyása
A következő példa elhagyja a szerver szerepet purchasing.
DROP SERVER ROLE purchasing;
GO
B. A szereptagság megtekintéséhez
A szereptagság megtekintéséhez használja az SQL Server Management Studio Server Role (Members) oldalát, vagy hajtsa végre a következő lekérdezést:
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. A szereptagság megtekintéséhez
Annak megállapításához, hogy egy szerver szerep birtokol-e egy másik szerver szerepet, hajtsuk végre a következő lekérdezést:
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;