sp_defaultlanguage (Transact-SQL)
Gilt für: SQL Server
Ändert die Standardsprache für eine SQL Server-Anmeldung.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER LOGIN .
Transact-SQL-Syntaxkonventionen
Syntax
sp_defaultlanguage
[ @loginame = ] N'loginame'
[ , [ @language = ] N'language' ]
[ ; ]
Argumente
[ @loginame = ] N'loginame'
Der -Anmeldename. @loginame ist "sysname" ohne Standard. @loginame kann eine vorhandene SQL Server-Anmeldung oder ein Windows-Benutzer oder eine Windows-Gruppe sein.
[ @language = ] N'language'
Die Standardsprache der Anmeldung. @language ist "sysname" mit einem Standardwert von NULL
. @language muss eine gültige Sprache auf dem Server sein. Wenn @language nicht angegeben ist, wird @language auf die Serverstandardsprache festgelegt (definiert durch die Standardsprachserverkonfigurationsoption ).
Wenn Sie die Standardsprache des Servers ändern, wird die Standardsprache für vorhandene Anmeldungen nicht geändert.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_defaultlanguage
Aufrufe ALTER LOGIN
, die zusätzliche Optionen unterstützen. Informationen zum Ändern anderer Anmeldestandardeinstellungen finden Sie unter ALTER LOGIN.
Verwenden Sie die SET LANGUAGE
Anweisung, um die Sprache der aktuellen Sitzung zu ändern. Verwenden Sie die @@LANGUAGE
Funktion, um die aktuelle Spracheinstellung anzuzeigen.
Wenn die Standardsprache eines Anmeldenamens vom Server gelöscht wird, übernimmt der Anmeldename die Standardsprache des Servers. sp_defaultlanguage
kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Informationen zu auf dem Server installierten Sprachen sind in der sys.syslanguages
Katalogansicht sichtbar.
Berechtigungen
Erfordert die ALTER ANY LOGIN
-Berechtigung.
Beispiele
Im folgenden Beispiel wird ALTER LOGIN
zum Ändern der Standardsprache für den Anmeldenamen Fathima
auf Arabisch geändert. Dies ist die bevorzugte Methode.
ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO