sp_dropalias (Transact-SQL)
Entfernt einen Alias, der einen Benutzer in der aktuellen Datenbank mit einer SQL Server-Anmeldung verknüpft.
Wichtig |
---|
sp_dropalias stellt die Kompatibilität mit früheren Versionen von SQL Server bereit. Als Alternative zum Verwenden von Aliasnamen stellt 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 Rollen bereit, sowie die Möglichkeit, Rollen Berechtigungen zu erteilen. |
Syntax
sp_dropalias [ @loginame = ] 'login'
Argumente
- [ @loginame = ] 'login'
Der Name der SQL Server-Anmeldung oder der Windows-Anmeldung bzw. der Windows-Gruppe, aus dem bzw. der der Alias entfernt werden soll. login ist vom Datentyp sysname und hat keinen Standardwert. 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'