DROP SERVER ROLE (Transact-SQL)DROP SERVER ROLE (Transact-SQL)

DIESES THEMA GILT FÜR: jaSQL Server (ab 2012)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse jaParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse yesParallel Data Warehouse

Entfernt eine benutzerdefinierte Serverrolle.Removes a user-defined server role.

Benutzerdefinierte Serverrollen sind neu in SQL Server 2012SQL Server 2012.User-defined server roles are new in SQL Server 2012SQL Server 2012.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

DROP SERVER ROLE role_name  

ArgumenteArguments

Rollennamerole_name
Gibt die benutzerdefinierte Serverrolle an, die vom Server gelöscht werden soll.Specifies the user-defined server role to be dropped from the server.

HinweiseRemarks

Benutzerdefinierte Serverrollen, die sicherungsfähige Elemente besitze, können nicht vom Server gelöscht werden.User-defined server roles that own securables cannot be dropped from the server. Wenn eine benutzerdefinierte Serverrolle mit sicherungsfähigen Elementen gelöscht werden soll, müssen Sie zunächst den Besitz der sicherungsfähigen Elemente übertragen oder sie aus der Datenbank löschen.To drop a user-defined server role that owns securables, you must first transfer ownership of those securables or delete them.

Benutzerdefinierte Serverrollen, die über Elemente verfügen, können nicht gelöscht werden.User-defined server roles that have members cannot be dropped. Um eine benutzerdefinierte Serverrolle zu löschen, die als Member enthält, müssen Sie zuerst Mitglieder der Rolle entfernen, mit ALTER SERVER ROLE.To drop a user-defined server role that has members, you must first remove members of the role by using ALTER SERVER ROLE.

Feste Serverrollen können nicht entfernt werden.Fixed server roles cannot be removed.

Sie können Informationen zur Rollenmitgliedschaft anzeigen, indem Sie Abfragen der server_role_members -Katalogsicht angezeigt.You can view information about role membership by querying the sys.server_role_members catalog view.

BerechtigungenPermissions

Erfordert die CONTROL-Berechtigung für die Serverrolle oder die ALTER ANY SERVER ROLE-Berechtigung.Requires CONTROL permission on the server role or ALTER ANY SERVER ROLE permission.

BeispieleExamples

A.A. Löschen einer ServerrolleTo drop a server role

Im folgenden Beispiel wird die Serverrolle purchasing gelöscht.The following example drops the server role purchasing.

DROP SERVER ROLE purchasing;  
GO  

B.B. Anzeigen der RollenmitgliedschaftTo view role membership

Verwenden Sie zum Anzeigen der Rollenmitgliedschaft der -Serverrolle (Mitglieder) auf der Seite SQL Server Management StudioSQL Server Management Studio oder führen Sie folgende Abfrage:To view role membership, use the Server Role (Members) page in SQL Server Management StudioSQL Server Management Studio or execute the following query:

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.C. Anzeigen der RollenmitgliedschaftTo view role membership

Um zu ermitteln, ob eine Serverrolle eine andere Serverrolle besitzt, führen Sie die folgende Abfrage aus:To determine whether a server role owns another server role, execute the following query:

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 ;  

Siehe auchSee Also

ALTER ROLE ( Transact-SQL ) ALTER ROLE (Transact-SQL)
Erstellen Sie die Rolle "" ( Transact-SQL ) CREATE ROLE (Transact-SQL)
Prinzipale (Datenbankmodul) Principals (Database Engine)
DROP ROLE ( Transact-SQL ) DROP ROLE (Transact-SQL)
EVENTDATA (Transact-SQL) EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL) sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL) sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)sys.database_principals (Transact-SQL)