DBCC USEROPTIONS服务器/客户端

时间:2015-01-28 11:23:13

标签: sql-server locale

我们正在使用MS SQL Server 10.0,并在两个不同的用户帐户中运行DBCC选项,我们得到两个不同的结果。一个人的语言us_english其他英国人。存储在服务器上的信息在哪里,是否可以更改它?

textsize    2147483647
language    us_english
dateformat  mdy
datefirst   7
lock_timeout    -1
quoted_identifier   SET
arithabort  SET
ansi_null_dflt_on   SET
ansi_warnings   SET
ansi_padding    SET
ansi_nulls  SET
concat_null_yields_null SET
isolation level read committed snapshot

2 个答案:

答案 0 :(得分:0)

看起来某些用户的默认语言不同。您可以使用以下语法更改用户的默认语言:

ALTER USER UserName WITH DEFAULT_LANGUAGE = us_english;

有关详细信息,请参阅here

答案 1 :(得分:0)

总之,是的。此设置在连接使用的登录名上设置,并更改各种细微行为。日期特别受影响(一周的第一天等)。

要查看所有登录的默认语言设置,请运行以下命令:

SELECT name, sp.default_language_name FROM master.sys.server_principals AS sp

这会告诉你差异。

如果要更改登录的默认语言,请使用以下语法:

 ALTER LOGIN LoginName WITH DEFAULT_LANGUAGE = us_english