执行时
SELECT
name,
type,
default_language_name
FROM sys.server_principals
我看到一些用户(特别是服务器角色和证书)有一个NULL default_language_name
。这个值是什么意思?在这种情况下LANGUAGE
使用了什么?
更新:可能default_language_name
对SERVER_ROLE
,CERTIFICATE_MAPPED_LOGIN
和ASYMMETRIC_KEY_MAPPED_LOGIN
没有意义,但如果是这种情况,我愿意找到相关的官方文件。
答案 0 :(得分:1)
来自Here,DefaultLanguage
返回存储在元数据中的登录默认语言。为非SQL Server配置的用户(例如,Windows经过身份验证的用户)返回NULL。
SQL Server支持Windows操作系统支持的所有语言。所有本地化版本的操作系统都支持英语版的SQL Server。
如果
DefaultLanguage=NULL
,那么它将从中获取语言设置 Windows多语言用户界面包(MUI)设置。