DROP APPLICATION ROLE (Transact-SQL)

Entfernt eine Anwendungsrolle aus der aktuellen Datenbank

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

DROP APPLICATION ROLE rolename

Argumente

  • rolename
    Gibt den Namen der zu löschenden Anwendungsrolle an.

Hinweise

Wenn die Anwendungsrolle sicherbare Elemente besitzt, kann sie nicht gelöscht werden. Vor dem Löschen einer Anwendungsrolle, die sicherbare Elemente besitzt, müssen Sie zuerst den Besitz der sicherbaren Elemente übertragen oder die Elemente löschen.

ms177517.Caution(de-de,SQL.90).gifVorsicht:
Das Verhalten der Schemas in SQL Server 2005 unterscheidet sich von dem in früheren Versionen von SQL Server. Code, in dem vorausgesetzt wird, dass Schemas Datenbankbenutzern entsprechen, gibt möglicherweise nicht die richtigen Ergebnisse zurück. Alte Katalogsichten, einschließlich sysobjects, sollten nicht in einer Datenbank verwendet werden, in der jemals eine der folgenden DDL-Anweisungen verwendet wurde: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. In einer Datenbank, in der jemals eine dieser Anweisungen verwendet wurde, müssen Sie die neuen Katalogsichten verwenden. In den neuen Katalogsichten wird die Trennung zwischen Prinzipalen und Schemas berücksichtigt, die in SQL Server 2005 eingeführt wird. Weitere Informationen zu Katalogsichten finden Sie unter Katalogsichten (Transact-SQL).

Berechtigungen

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

Beispiele

Löschen Sie die Anwendungsrolle "weekly_ledger" aus der Datenbank.

DROP APPLICATION ROLE weekly_ledger;
GO

Siehe auch

Verweis

CREATE APPLICATION ROLE (Transact-SQL)
ALTER APPLICATION ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)

Andere Ressourcen

Anwendungsrollen

Hilfe und Informationen

Informationsquellen für SQL Server 2005