Usuwanie roli aplikacji (Transact-SQL)
Usuwa rola aplikacji z bieżącej bazy danych.
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.
Przestroga |
---|
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
Zobacz także