1

如何更改 SQL Server Management Studio 的默认语言?

我尝试使用以下查询将默认语言更改为法语。

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

SELECT @@language总是给出“us_english”。

4

4 回答 4

3

对于当前会话,只需使用set language = French.

长期,改变用户的语言:

  • alter login someGuy with default_language = French(<= sql 2008 r2)
  • alter user someGuy with default_language = French(>=sql 2012)

http://technet.microsoft.com/en-us/library/ms176060.aspx http://msdn.microsoft.com/en-us/library/ms189828.aspx

我认为您在上面所做的是更改数据库的默认语言 - 这将影响分配给新用户的语言。对于现有用户,他们将使用原始默认语言创建,因此需要如上所述进行更新。

这将对所有用户执行此操作(如果运行 SQL 2012 或更高版本,则更login改为):user

declare @l table(sqlCmd nvarchar(max))
declare @sqlCmd nvarchar(max)
insert @l
select 'alter login ' + quotename(loginname) + ' with default_language = French;' from sys.syslogins where language is not null

select top 1 @sqlCmd = sqlcmd from @l
while (@sqlCmd is not null)
begin
    print @sqlCmd
    exec(@sqlCmd)
    update @l set sqlCmd = null where @sqlCmd=sqlCmd
    set @sqlCmd = null  
    select top 1 @sqlCmd = sqlcmd from @l where sqlCmd is not null
end

登录/用户语言的更改只会在新会话中看到;即,如果他们在您运行脚本之前打开了一个会话,他们的语言将是他们原来的默认语言。要求他们注销并开始一个新会话(或等待这自然发生/终止他们当前的会话/重新启动数据库)以确保他们获得新设置。

注意:对于关注此线程的任何人,上述答案并未完全解决@SameerPradhan 的问题,因此他在这里跟进:https ://dba.stackexchange.com/questions/52402/how-to-change-default-language-of -sql-server-management-studio-2008r2

于 2013-10-29T09:35:28.607 回答
1

按照下图更改 Management Studio 默认语言:

在此处输入图像描述

在此处输入图像描述

于 2017-06-07T17:43:44.613 回答
1

如果我理解正确,您需要更改SQL Server Management Studio的语言,而不是SQL Server 实例的语言。因此,它与查询有什么关系?!?

...

在 SSMS 选项窗口中更改 SSMS 配置:

(1)Open SSMS -> (2) 点击“Tools” -> (3) 点击“Options...” -> 一个配置窗口会为你打开

** 在此窗口中,我们可以配置 SSMS 设置。

(4) 转到“环境”-> (5) 转到“国际设置”>在这里您可以选择您的 SSMS 支持的所有“语言”

** 如果您选择“与 Microsoft Windows 相同”,那么它将受到 Windows 语言的影响 :-)

我希望这很有用:-)

于 2016-04-26T07:57:58.327 回答
0
USE master;

GO

EXECUTE sp_configure 'default language', 22

RECONFIGURE WITH override

ALTER LOGIN sa WITH DEFAULT_LANGUAGE = Turkish

GO

完成此过程后,请重新启动 SQL 服务。

EXEC SP_HELPLANGUAGE

它显示上述语言值,例如 TR 的 22。

SELECT @@LANGUAGE

此命令显示为 SA 用户分配的默认语言。此操作仅适用于 SA 用户。您可以为任何您想要的用户执行此操作。

于 2021-03-22T10:36:02.263 回答