Udostępnij za pośrednictwem


sp_dropapprole (języka Transact-SQL)

Usuwa rola aplikacji z bieżącej bazy danych.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie DROP rola aplikacji zamiast.

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

Składnia

sp_dropapprole [@rolename = ] 'role'

Argumenty

  • [ @ rolename = ] 'role"
    Jest rola aplikacji do usunięcia.rolejest sysname, z braku domyślne.rolemusi istnieć w bieżącej bazie danych.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_dropapprole należy używać tylko do usunięcia ról aplikacji.Jeśli rola jest właścicielem wszelkich securables, nie można usunąć roli.Przed upuszczeniem rola aplikacji , który jest właścicielem securables, musisz pierwszego przekazania własności securables lub upuścić je.

sp_dropapprole nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Wymaga uprawnienia zmienić dowolny rola aplikacji w bazie danych.

Przykłady

W następującym przykładzie usunięto SalesApp rola aplikacji z bieżącej bazy danych.

EXEC sp_dropapprole 'SalesApp'