Udostępnij za pośrednictwem


Usuwanie roli aplikacji (Transact-SQL)

Usuwa rola aplikacji z bieżącej bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

DROP APPLICATION ROLE rolename

Argumenty

  • rolename
    Określa nazwę rola aplikacji ma być przerwane.

Uwagi

Dowolny securables jest właścicielem rola aplikacji nie usunięte.Przed upuszczeniem rola aplikacji , który jest właścicielem securables, musisz pierwszego przekazania własności securables lub upuścić je.

PrzestrogaPrzestroga

Począwszy od programu SQL Server 2005 zachowanie schematów zostało zmienione. Z tego powodu kod źródłowy, który traktuje schematy jak odpowiedniki użytkowników baz danych, może przestać zwracać poprawne wyniki. Starych widoków wykazu, w tym sysobjects, nie należy używać w bazie danych, w której są używane następujące instrukcje DDL: 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. W takich bazach danych należy używać nowych widoków wykazu. W nowych widokach wykazu uwzględniono rozdział podmiotów i schematów, który został wprowadzony w programie SQL Server 2005. Aby uzyskać więcej informacji dotyczących widoków wykazu, zobacz temat Widoki wykazu (Transact-SQL).

Uprawnienia

Wymaga uprawnienia zmienić dowolny rola aplikacji w bazie danych.

Przykłady

Upuść rola aplikacji "weekly_ledger" z bazy danych.

DROP APPLICATION ROLE weekly_ledger;
GO