sp_dropalias (języka Transact-SQL)

Usuwa alias , który łączy użytkownika z bieżącej bazy danych do SQL Server logowania.

Ważna informacjaWaż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.

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

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'