SP_Configure语言不会更改语言

时间:2014-12-01 14:17:20

标签: sql-server tsql

我的服务器上有一个数据库存在问题。

服务器语言设置为英式英语。但是,数据库语言设置为美国英语。

我尝试使用SP_CONFIGURE命令将DB的语言更改为英式英语,但结果始终为美式英语。

USE TEST_DB;
GO
EXEC sp_configure 'default language', 23 ;
GO
RECONFIGURE with override ;
GO
Select @@LANGID, @@LANGUAGE;
Go    

我似乎无法看到代码为什么似乎无法正常工作的问题? 谁能告诉我如何继续?

由于

2 个答案:

答案 0 :(得分:0)

试试这个

 set language 'English'

输出

Changed language setting to us_english.

SOURCE1 SOURCE2

答案 1 :(得分:0)

默认语言是首次创建连接时使用的语言。建立连接后,语言仅通过SET LANGUAGE更改。

@@LANGID@@LANGUAGE将返回连接当前语言 - 而不是默认语言服务器

因此,在您更改了语言后,请尝试断开连接并创建新连接。

您可能还需要检查您正在使用的登录的默认语言,因为它可能与服务器默认语言设置不同,并且优先于服务器默认语言。