Freigeben über


sp_dropalias (Transact-SQL)

Entfernt einen Alias, der einen Benutzer in der aktuellen Datenbank mit einer SQL Server-Anmeldung verknüpft.

Wichtig

sp_dropalias sorgt für die Kompatibilität mit früheren Versionen von SQL Server.Diese Funktion wird in der nächsten Version von Microsoft SQL Server entfernt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie so bald wie möglich das Ändern von Anwendungen, in denen es zurzeit verwendet wird. SQL Server stellt Rollen bereit und ermöglicht das Gewähren von Berechtigungen für Rollen als Alternative zu Aliasen.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_dropalias [ @loginame = ] 'login'

Argumente

  • [ @loginame = ] 'login'
    Der Name der SQL Server-Anmeldung, Windows-Anmeldung oder der Windows-Gruppe, aus der der Alias entfernt werden soll. login ist vom Datentyp sysname und hat keinen Standardwert. Die login muss bereits vorhanden sein.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Aliase ermöglichen, dass Anmeldungen die Identität eines Benutzers in einer Datenbank annehmen und dadurch während der Arbeit in dieser Datenbank die Berechtigungen dieses Benutzers erhalten.

Wenn der Alias entfernt wird, kann die Anmeldung nicht mehr die dem Benutzer zugeordneten Aktivitäten ausführen, mit dem er über einen Alias in der aktuellen Datenbank verknüpft war.

sp_dropalias kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle db_owner.

Beispiele

Im folgenden Beispiel wird der Alias für den SQL Server-Anmeldenamen Victoria aus der aktuellen Datenbank entfernt.

EXEC sp_dropalias 'Victoria';

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)