sp_dropapprole (Transact-SQL)

Entfernt eine Anwendungsrolle aus der aktuellen Datenbank

ms189819.note(de-de,SQL.90).gifWichtig:
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen DROP APPLICATION ROLE.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_dropapprole [@rolename = ] 'role'

Argumente

  • [ @rolename = ] 'role'
    Die zu entfernende Anwendungsrolle. role ist vom Datentyp sysname und hat keinen Standardwert. role muss in der aktuellen Datenbank vorhanden sein.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Mithilfe von sp_dropapprole können nur Anwendungsrollen entfernt werden. Wenn eine Rolle sicherungsfähige Elemente besitzt, kann die Rolle nicht gelöscht werden. Vor dem Löschen einer Anwendungsrolle, die sicherungsfähige Elemente besitzt, müssen Sie zuerst den Besitz dieser sicherungsfähigen Elemente übertragen oder diese löschen.

sp_dropapprole kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Erfordert die ALTER ANY APPLICATION ROLE-Berechtigung für die Datenbank.

Beispiele

Im folgenden Beispiel wird die SalesApp-Anwendungsrolle aus der aktuellen Datenbank entfernt.

EXEC sp_dropapprole 'SalesApp'

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addapprole (Transact-SQL)
DROP APPLICATION ROLE (Transact-SQL)
sp_changeobjectowner (Transact-SQL)
sp_setapprole (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005