sp_dropalias (języka Transact-SQL)
Usuwa alias , który łączy użytkownika z bieżącej bazy danych do SQL Server logowania.
Ważne: |
---|
sp_dropalias zapewnia zgodność ze starszymi wersjami programu SQL Server.Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. SQL Serverzawiera role i zdolność do udzielania uprawnień do ról, zamiast za pomocą aliasów. |
Składnia
sp_dropalias [ @loginame = ] 'login'
Argumenty
- [ @ loginame = ] 'login"
Jest to nazwa SQL Server logowania, identyfikator logowania systemu Windows lub grupy systemu Windows, z którego ma zostać usunięte alias . login jest sysname, z braku domyślne.loginmusi istnieć.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Aliasy umożliwiają logowania przyjąć tożsamości użytkownika w bazie danych, a tym samym uzyskanie uprawnień użytkownika podczas pracy w bazie danych.
Usunięcie alias logowania nie będzie już można wykonać działania związane z użytkownikiem, którego alias logowania zakłada, że w bieżącej bazie danych.
sp_dropalias nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga członkostwa w db_owner rola bazy danychstałej.
Przykłady
W następującym przykładzie usunięto alias , aby SQL Server logowania Victoria z bieżącej bazy danych.
EXEC sp_dropalias 'Victoria'