Transact-SQL 参考

xp_loginconfig

报告 Microsoft® SQL Server™ 在 Microsoft Windows 2000 或 Microsoft Windows NT® 4.0 上运行时的登录安全配置。

语法

xp_loginconfig ['config_name']

参数

'config_name'

是要显示的配置值。如果未指定 config_name,将报告所有配置值。config_name 的数据类型为 sysname,其默认值为 NULL,可以是下面的某个值。

描述
login mode 登录安全模式。可能的值为 MixedWindows Authentication
default login 信任连接的授权用户的默认 SQL Server 登录 ID 名(用于无匹配登录名的用户)。默认登录为 guest。为向后兼容性而提供。
default domain 信任连接的网络用户的默认 Windows NT 域名。默认域是运行 SQL Server 的计算机所属的域。为向后兼容性而提供。
audit level 审核级别。可能值为 nonesuccessfailure 以及 all。审核将写入错误日志和 Windows NT 事件查看器中。
set hostname 指明在客户端登录记录中是否用 Windows NT 网络用户名替换主机名。可能值为 truefalse。如果设置此值,网络用户名将出现在 sp_who 的输出中。
map _ 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 _(下划线)。可能值为 domain separator(默认值)、spacenull 或任意单个字符。为向后兼容性而提供。
map $ 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 $(美元符号)。可能值为 domain separatorspacenull 或任意单个字符。默认值为 space。为向后兼容性而提供。
map # 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 #(数字符号)。可能值为 domain separatorspacenull 或任意单个字符。默认值为连字符。为向后兼容性而提供。

返回代码值

0(成功)或 1(失败)

结果集
列名 数据类型 描述
name sysname 配置值
config value sysname 配置值设置

注释

xp_loginconfig 不能用于设置配置值。

使用 SQL Server 企业管理器设置登录模式和审核级别。

权限

xp_loginconfig 的执行权限默认授予 master 数据库中的 db_owner 固定数据库角色成员以及 sysadmin 固定服务器角色成员,但可以授予其他用户。

示例
A. 报告所有配置值

下例显示所有当前配置设置。

EXEC xp_loginconfig
name
config_value
----------------
-------------------------
login mode
mixed
default login
guest
default domain
REDMOND
audit level
none
Set hostname
false
Map _
domain separator
Map $
space
Map #
-



B. 报告登录模式配置值

下例仅显示登录模式的设置。

EXEC xp_loginconfig 'login mode'
name
config_value
----------------
-------------------------
login mode
mixed


请参见

sp_denylogin

sp_grantlogin

系统存储过程(常规扩展过程)

sp_revokelogin

xp_logininfo