如何更改 SQL Server Management Studio 的默认语言?
我尝试使用以下查询将默认语言更改为法语。
USE ssidps;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE ;
GO
但SELECT @@language
总是给出“us_english”。
如何更改 SQL Server Management Studio 的默认语言?
我尝试使用以下查询将默认语言更改为法语。
USE ssidps;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE ;
GO
但SELECT @@language
总是给出“us_english”。
对于当前会话,只需使用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
如果我理解正确,您需要更改SQL Server Management Studio的语言,而不是SQL Server 实例的语言。因此,它与查询有什么关系?!?
...
(1)Open SSMS -> (2) 点击“Tools” -> (3) 点击“Options...” -> 一个配置窗口会为你打开
** 在此窗口中,我们可以配置 SSMS 设置。
(4) 转到“环境”-> (5) 转到“国际设置”>在这里您可以选择您的 SSMS 支持的所有“语言”。
** 如果您选择“与 Microsoft Windows 相同”,那么它将受到 Windows 语言的影响 :-)
我希望这很有用:-)
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 用户。您可以为任何您想要的用户执行此操作。