2013-03-29 21 views
13

Teraz kiedy kwerendyJak zmienić domyślny język dla SQL Server?

SELECT @@language 

robi 'us_english'. Ale potrzebuję rosyjskiego.

Nie mogę użyć SET LANGUAGE russian dla każdego zapytania.

Muszę ustawić to domyślnie (dla wszystkich nowych sesji).

+1

Jeśli chcesz ustawić globalnie na zawsze patrzeć na [tego postu] [1] [1]: http: // stackoverflow.com/questions/11220023/how-to-change-the-language-and-date-format-in-sql-server – Brian

Odpowiedz

23

Korzystanie z SQL Server Management Studio

Aby skonfigurować opcję Domyślny język

  1. W Object Explorer, kliknij prawym przyciskiem myszy serwer, a następnie wybierz Właściwości.
  2. Kliknij węzeł Ustawienia innego serwera.
  3. W polu Domyślny język dla użytkowników wybierz język, w którym serwer Microsoft SQL powinien wyświetlać komunikaty systemowe. Domyślnym językiem jest English.

Korzystanie Transact-SQL

Aby skonfigurować opcję Domyślny język

  1. połączyć się z Database Engine.
  2. Na pasku standardowym kliknij Nowa kwerenda.
  3. Skopiuj i wklej następujący przykład w oknie zapytania i kliknij przycisk Wykonaj.

Ten przykład pokazuje, jak używać sp_configure aby skonfigurować domyślną opcję językową francusku

USE AdventureWorks2012 ; 
GO 
EXEC sp_configure 'default language', 2 ; 
GO 
RECONFIGURE ; 
GO 

W 33 języków SQL Server

╔════════╦═════════════════════╗ 
║ LANGID ║  ALIAS  ║ 
╠════════╬═════════════════════╣ 
║  0 ║ English    ║ 
║  1 ║ German    ║ 
║  2 ║ French    ║ 
║  3 ║ Japanese   ║ 
║  4 ║ Danish    ║ 
║  5 ║ Spanish    ║ 
║  6 ║ Italian    ║ 
║  7 ║ Dutch    ║ 
║  8 ║ Norwegian   ║ 
║  9 ║ Portuguese   ║ 
║  10 ║ Finnish    ║ 
║  11 ║ Swedish    ║ 
║  12 ║ Czech    ║ 
║  13 ║ Hungarian   ║ 
║  14 ║ Polish    ║ 
║  15 ║ Romanian   ║ 
║  16 ║ Croatian   ║ 
║  17 ║ Slovak    ║ 
║  18 ║ Slovenian   ║ 
║  19 ║ Greek    ║ 
║  20 ║ Bulgarian   ║ 
║  21 ║ Russian    ║ 
║  22 ║ Turkish    ║ 
║  23 ║ British English  ║ 
║  24 ║ Estonian   ║ 
║  25 ║ Latvian    ║ 
║  26 ║ Lithuanian   ║ 
║  27 ║ Brazilian   ║ 
║  28 ║ Traditional Chinese ║ 
║  29 ║ Korean    ║ 
║  30 ║ Simplified Chinese ║ 
║  31 ║ Arabic    ║ 
║  32 ║ Thai    ║ 
║  33 ║ Bokmål    ║ 
╚════════╩═════════════════════╝ 
+0

Mam przeciwny problem. A mamy @@ LANGUAGE ustawiony na rosyjski i chcę go zmienić na angielski. Wykonałem sp_configure "domyślny język", 0; I ponownie skonfigurowany. Mój domyślny język jest teraz ustawiony na angielski, ALE gdy szukam SELECT @@ LANGUAGE w nowym oknie zapytania, to wciąż dostaje mnie po rosyjsku. Czy jest coś, o czym zapomniałem? –

+1

Och, po prostu zorientowali się, że muszę go zmienić na loginów SQL –

+0

How-to dostaniesz listę '33 językach (pełną)' w SQL Server ** **? – Kiquenet

-2

Jeśli chcesz zmienić język ms sql server

Można użyć bezpośredniego dla SQL Server, aby wykonać następujące zapytanie:

EXEC sp_configure 'domyślny język', 'brytyjski angielskiego';

+1

Polecenie nie działa. Drugi parametr to liczba całkowita. – Kye

6

@John Woo przyjął odpowiedź ma pewne zastrzeżenia, które powinny być świadomy:

  1. Domyślne ustawienie języka sesji jest kontrolowane z domyślnego ustawienia języka logowania użytkownika zamiast, które zostały użyte do wygenerowania sesję . Ustawienie poziomu instancji serwera SQL nie wpływa na domyślny język sesji.
  2. Zmiana domyślnego ustawienia języka na poziomie instancji SQL Server nie wpływa na ustawienie domyślnego języka dotychczasowych loginów SQL Server. Jest przeznaczony do odziedziczenia po tylko przez nowe loginy użytkownika, które utworzysz po zmianie ustawienia poziomu instancji.

Istnieje zatem pośredni poziom między twoją instancją serwera SQL a sesją, której możesz użyć do kontrolowania domyślnego ustawienia języka dla sesji - poziom logowania.

SQL Server Instance level setting ->User login setting ->Session level setting

To może pomóc w przypadku, gdy chcesz ustawić domyślny język wszystkich nowych sesji należących tylko do jakiegoś konkretnego użytkownika.

Wystarczy zmienić ustawienie domyślnego języka logowania użytkownika docelowego, jak na this link i wszystko jest gotowe. Możesz także zrobić to z interfejsu użytkownika SQL Server Management Studio (SSMS). Poniżej można zobaczyć domyślnego ustawienia języka we właściwościach okna sa użytkownika w SQL Server:

enter image description here

Uwaga: Również ważne jest, aby wiedzieć, że zmiana nie wpływa na ustawienie domyślnego języka już aktywne sesje z tego logowania użytkownika. Dotyczy to tylko sesji nowych utworzonych po zmianie ustawienia.

+1

Awesome, skończyły mi się zasoby, aby rozwiązać ten sam problem, dziękuję za te informacje! – Niloct

Powiązane problemy