Freigeben über


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