Как изменить язык пользовательского интерфейса в SSMS?
Как изменить язык интерфейса пользователя в SQL Server Management Studio?
Например, если я установил на английском языке, но хочу посмотреть на японском языке (чтобы назвать только один возможный пример).
Я использую эту среду в среде, отличной от [English-as-a-first-language], и предпочитаю читать все мои окна на моем естественном языке. (мой конкретный естественный язык не очень важен, не так ли?)
Это может помочь:
- Английский SQL Server поддерживается во всех локализованных версиях операционных систем.
- Локализованные версии SQL Server поддерживаются в той же локализованной операционной системе или английской системе с поддержкой многоязыкового интерфейса пользователя для того же языка.
Вы также можете переустановить его, используя версию SQL Server на другом языке.
Чтобы изменить язык в Microsoft SQL Server Management Studio 2014:
Вам нужно будет изменить региональные настройки в Windows. После того, как вы установите свой регион и языковые предпочтения, ваш интерфейс должен быть обновлен.
Как изменить язык интерфейса пользователя в SSMS?
Как изменить язык интерфейса пользователя в SQL Server Management Studio?
Например, если я установлен на английском языке, но хочу просмотреть по-японски (назвать только один возможный пример).
Я запускаю эту среду в среде, отличной от [English-as-a-first-language], и предпочел бы, чтобы все мои окна читались на моем естественном языке. (мой естественный язык не очень важен, так это?)
3 ответа
Это может помочь:
- Английский SQL Server поддерживается во всех локализованных версиях операционных систем.
- Локализованные версии SQL Server поддерживаются в одной и той же локализованной операционной системе или в английской системе с включенным MUI для одного и того же языка.
Вы также можете переустановить его с помощью другой языковой версии SQL Server.
Чтобы изменить язык в Microsoft SQL Server Management Studio 2014:
Вам нужно будет изменить региональные настройки в Windows. После того как вы настроите свой регион и язык, ваш пользовательский интерфейс должен быть обновлен.
Как изменить язык по умолчанию для SQL Server?
Я не могу использовать SET LANGUAGE russian для каждого запроса.
мне нужно установить его по умолчанию (для всех новых сессий).
4 ответов
использование SQL Server Management Studio
для настройки параметра языка по умолчанию
- в Обозревателе объектов щелкните правой кнопкой мыши сервер и выберите Свойства.
- щелкните узел параметры сервера разное.
- в поле язык по умолчанию для пользователей выберите язык, на котором Microsoft SQL Server должен отображать системные сообщения. Язык по умолчанию: English .
используя Transact-SQL
для настройки параметра языка по умолчанию
- подключение к ядру СУБД.
- на стандартной панели выберите Создать запрос.
- скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.
в этом примере показано, как использовать sp_configure для настройки параметра языка по умолчанию французский
33 языка SQL Server
@John Woo’s accepted answer имеет некоторые оговорки, которые вы должны знать:
- настройка языка по умолчанию сеанса управляется из настройки языка по умолчанию входа пользователя, вместо которого вы использовали для создания сеанса. Параметр уровня экземпляра SQL Server не влияет на язык сеанса по умолчанию.
- изменение параметра языка по умолчанию на уровне экземпляра SQL Server не влияет на параметр языка по умолчанию существующего SQL Server входы. Он предназначен для наследования только новыми именами входа пользователя, созданными после изменения параметра уровня экземпляра.
таким образом, существует промежуточный уровень между экземпляром SQL Server и сеансом, который можно использовать для управления настройкой языка по умолчанию для уровня входа в сеанс.
SQL Server Instance level setting -> User login setting -> Session level setting
это может помочь вам в случае, если вы хотите установить язык по умолчанию все новая сеансы, принадлежащие только определенному пользователю.
просто измените настройку языка по умолчанию для входа целевого пользователя в соответствии с этой ссылка, и вы все настроены. Вы также можете сделать это из пользовательского интерфейса SQL Server Management Studio (SSMS). Ниже вы можете увидеть настройки языка по умолчанию в окне Свойства sa пользователь в SQL Server:
Примечание: кроме того, важно знать, что изменение параметра не влияет на язык по умолчанию уже активных сеансов входа пользователя. Это повлияет только на новая сеансы, созданные после изменения настроек.
объявить @Today DATETIME;
SET @Today = ’12/5/2007′;
установить язык итальянский;
Выберите DATENAME (month, @Today) как «имя месяца»;
установить язык us_english;
Выберите DATENAME (month, @Today) как «имя месяца»;
GO
Если вы хотите изменить язык ms sql server
можно использовать DIRECT for SQL Server для выполнения следующего запроса:
- Remove From My Forums
-
Question
-
Hi,
I do have installed the English Version of SQL Server 2016 and SQL Server Management Studio 17.1.
How can I change the language to English? As you can see, the DB menu in Object Explorer is in English, but the user interface still is in German.
When I use the link to install other languages. I get a link to http://go.microsoft.com/fwlink/?LinkId=558810&clcid=0x407
This is completely wrong, because it redirects me to install a «Microsoft Visual Studio 2015 Sprachpaket» = Language Pack for VS2015. Why I need to install a Language pack if I installed the English version: «SSMS-Setup-ENU.exe»
I do have Visual Studio 2017 English installed.
It’s very strange.
Regards,
Arash
Answers
-
After a lot of research i solved my problem doing this.
1.Open this file with notepad
c:program files (x86)Microsoft SQL Server140toolsbinnmanagementstudiossms.pkgundef
2.Find «international» and comment the line with «//» mine was like this «//[$RootKey$ToolsOptionsPagesEnvironmentInternational Settings]»
3.Open SSMS and change international cofiguration to desired language.
4.Restart SSMSHope it works for you.
If it Works mark as answer too other ppl know.
-
Proposed as answer by
Monday, October 30, 2017 8:22 PM
-
Edited by
Nathan Santanna
Tuesday, October 31, 2017 10:44 AM -
Marked as answer by
Naomi N
Thursday, May 16, 2019 12:44 PM
-
Proposed as answer by
-
i have the same case now. anyone can help.
1: i install a non-english version of SMSS v17.
2: unistall it and re-install english version of SMSS v17. it shows half English. and half non-English.
3: i can’t install Microsoft VisualStudio 15 language pack because i’m using VS2017 , and it’s English Version.
4: no «International Setting» in the Options.
Well,i got the answer.
1.Unistiall SSMS
2.Unistiall Microsoft Visual Studio 2015 Shell (Isolated) , (Isolated
should shown without English but another language).because SSMS V17 is a pulign of VS2015 Shell, if you have a non-English VS2015 Shell, SSMS shold not shown with English.
3.Re-Install SSMS-ENG, all will be OK.
And, if you don’t have
International Settings in Options, please follow the steps upstairs.
-
Edited by
大王我亲自来巡山
Friday, November 10, 2017 2:30 AM -
Proposed as answer by
Gr Yoj
Saturday, November 18, 2017 11:45 PM -
Unproposed as answer by
Gr Yoj
Saturday, November 18, 2017 11:46 PM -
Proposed as answer by
Gr Yoj
Saturday, November 18, 2017 11:46 PM -
Marked as answer by
Naomi N
Thursday, May 16, 2019 12:44 PM
-
Edited by
In this tutorial, learn how to work with different languages in SQL Server. Learn how to change SQL server language settings. Find out the language list that SQL server supports along with the language codes & language id etc. We also lean how to change the language settings in case of contained database.
Table of Contents
- Finding the Current Language
- Finding the language List
- Language Settings in SQL Server
- Setting Language for SQL Server / Instance
- Instance Level Language Settings
- Setting Language Settings for Login account
- Setting Language for Contained Database
- Setting Language at Database Level
- Setting Language of the User
- Session Level Language Settings
- Reference
Finding the Current Language
@@LANGUAGE global variable returns the name of the language that sql server uses currently.
Finding the language List
To find the list of languages that SQL Server supports run sp_helplanguage
stored procedure without any parameter
It will list the langid (language id), name (language name) etc.
Language Settings in SQL Server
How you set the language of a database depends on whether it is a contained database or not.
A contained database is a database that is isolated from other databases and from the instance of SQL Server that hosts the database. This SQL Server introduced this feature since version 2012.
If the database is not contained then the settings needs to change at instance level and at login account.
In case of contained database, you need to set it for the database & database user account.
We look at the both the scenarios.
Setting Language for SQL Server / Instance
In SQL Server language can be set at three places.
- Instance
- User Login Account
- Current Session
SQL Server always uses the language set in the current session. If it not set then it uses the default language from the users login account.
The Instance Level language settings are used as the default language when we create a new login account.
Instance Level Language Settings
The SQL Server picks up the language settings from the OS at the time of installation We can change this later either using the
- SQL Server Enterprise Manager
- TSQL Query
Change Default Language Using SSMS
- In Object Explorer, right-click on the server instance and select Properties.
- Click the Advanced Tab
- Choose the language from the Default language drop down.
- Click on Save
Change Default Language Using Query
- Run
exec sp_helplanguage
to view the list of languages - Note down the language id of the language you want to set.
- Run the
sp_configure
as shown below
EXEC sp_configure ‘default language’, 2 ; GO RECONFIGURE ; GO //result Configuration option ‘default language’ changed from 0 to 2. Run the RECONFIGURE statement to install. |
Note that changing the settings at instance level will not affect the already existing login account. But it will make the new language as default for the new login accounts.
Setting Language Settings for Login account
To change the language of an existing login you can either use the GUI Tools in SSMS or execute a ALTER LOGIN
query.
Using SSMS
- Open the SSMS
- Select the User under the Security-> Login option
- Right click on click on properties
- Under the General tab choose the desired language from Default Language from the drop down.
- Click on Ok to save
Using Query
You can use the Alter User Query to change
ALTER LOGIN [TestUser] WITH DEFAULT_LANGUAGE=[german] |
Setting Language for Contained Database
The SQL Server since version 2012 has the option of creating contained database. In case of contained database the language is set at
- Database level
- Contained User Level
- Session
Setting Language at Database Level
Using SSMS
- In Object Explorer, right-click on the database and select Properties.
- Click the Options Tab
- Choose the language from the Default language drop down under the section containment. You will see this option only in case of contained database.
- Click on Save
Using Query
- Run
exec sp_helplanguage
to view the list of languages - Note down the language id, lcid or language name of the language you want to set.
- Run the
ALTER DATABASE
as shown below with either language id, lcid or language name
ALTER DATABASE [TestDB] SET DEFAULT_LANGUAGE = 1050 |
Setting Language of the User
Using SSMS
- In Object Explorer, under the
database -> Security -> Users
, select the users. - Click the General Tab
- Choose the language from the Default language drop down. This option is only if the database is a contained database.
- Click on Save
Using Query
Run the ALTER USER
as shown below with either language id, lcid or language name
ALTER USER [TestUser] WITH DEFAULT_LANGUAGE=[English] |
Session Level Language Settings
Changing the session level language is same for both contained and non contained scenarios. Use the SET LANGUAGE
TSQL Command to change the language of the current session.
SET LANGUAGE { [ N ] ‘language’ | @language_var } |
SET LANGUAGE ‘French’ select @@language; |
This will only effect the current session.
SET LANGUAGE ‘French’ select @@language; //Français Declare @dt date set @dt=‘2016-12-01’ select format( @dt,‘d’) //01/12/2016 |
SET LANGUAGE ‘English’ select @@language; //us_english Declare @dt date set @dt=‘2016-12-01’ select format( @dt,‘d’) //12/1/2016 |
The SET LANGUAGE also uses the SET DATEFORMAT to set the date format
Reference
- syslanguages
- sp_helplanguage (Transact-SQL)]