sys.server_principals.default_language_name = null是什么意思?

时间:2015-09-21 15:41:26

标签: sql-server

执行时

SELECT
  name,
  type,
  default_language_name
FROM sys.server_principals

我看到一些用户(特别是服务器角色和证书)有一个NULL default_language_name。这个值是什么意思?在这种情况下LANGUAGE使用了什么?

更新:可能default_language_nameSERVER_ROLECERTIFICATE_MAPPED_LOGINASYMMETRIC_KEY_MAPPED_LOGIN没有意义,但如果是这种情况,我愿意找到相关的官方文件。

1 个答案:

答案 0 :(得分:1)

来自HereDefaultLanguage返回存储在元数据中的登录默认语言。为非SQL Server配置的用户(例如,Windows经过身份验证的用户)返回NULL。

SQL Server支持Windows操作系统支持的所有语言。所有本地化版本的操作系统都支持英语版的SQL Server。

  

如果DefaultLanguage=NULL,那么它将从中获取语言设置   Windows多语言用户界面包(MUI)设置。

More Details