Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

DROP APPLICATION ROLE (Transact-SQL)

Entfernt eine Anwendungsrolle aus der aktuellen Datenbank

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

DROP APPLICATION ROLE rolename

rolename

Gibt den Namen der zu löschenden Anwendungsrolle an.

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.

Vorsichtshinweis Vorsicht

Mit SQL Server 2005 wurde das Verhalten von Schemas geändert. Deshalb werden von Code, der voraussetzt, dass Schemas und Datenbankbenutzer äquivalent sind, möglicherweise keine richtigen Ergebnisse mehr zurückgegeben. Alte Katalogsichten, einschließlich sysobjects, sollten nicht in einer Datenbank verwendet werden, in der bereits 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 solchen Datenbanken müssen Sie stattdessen neue Katalogsichten verwenden. In den neuen Katalogsichten wird die Trennung zwischen Prinzipalen und Schemas berücksichtigt, die in SQL Server 2005 eingeführt wurde. Weitere Informationen zu Katalogsichten finden Sie unter Katalogsichten (Transact-SQL).

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

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

DROP APPLICATION ROLE weekly_ledger;
GO

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft