xp_loginconfig (Transact-SQL)

适用于:SQL Server

报告 SQL Server 实例的登录安全配置。

重要

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

Transact-SQL 语法约定

语法

xp_loginconfig [ 'config_name' ]

参数

config_name

要显示的配置值。 如果未 指定config_name ,则报告所有配置值。 config_name是 sysname,默认值NULL为 ,可以是以下值之一。

说明
登录模式 登录安全模式。 可能的值是 混合Windows 身份验证

替换为:

SELECT SERVERPROPERTY('IsIntegratedSecurityOnly');
默认登录名 受信任连接的授权用户的默认 SQL Server 登录 ID 的名称(对于没有匹配登录名的用户)。 默认登录名为 来宾

注意: 提供此值是为了向后兼容。
默认域 信任连接的网络用户的默认 Windows 域名。 默认域是运行 Windows 和 SQL Server 的计算机的域。

注意: 提供此值是为了向后兼容。
审核级别 审核级别。 可能的值为 nonesuccessfailureall。 审核将写入错误日志和 Windows 事件查看器中。
设置主机名 指示在客户端登录记录中是否用 Windows 网络用户名替换主机名。 可能的值为 truefalse。 如果设置了此选项,则网络用户名将显示在输出的输出中 sp_who
地图_ 报告哪些特殊 Windows 字符映射到有效的 SQL Server 下划线字符(_)。 可能的值为 域分隔符 (默认值)、 空格null 或任何单个字符。

注意: 提供此值是为了向后兼容。
map $ 报告哪些特殊 Windows 字符映射到有效的 SQL Server 美元符号字符($)。 可能的值为 域分隔符空格null 或任何单个字符。 默认值为 空格

注意: 提供此值是为了向后兼容。
地图# 报告哪些特殊 Windows 字符映射到有效的 SQL Server 数字符号字符(#)。 可能的值为 域分隔符空格null 或任何单个字符。 默认值为连字符。

注意: 提供此值是为了向后兼容。

返回代码值

0(成功)或 1(失败)。

结果集

列名称 数据类型 说明
name sysname 配置值
配置值 sysname 配置值设置

注解

xp_loginconfig 不能用于设置配置值。

若要设置登录模式和审核级别,请使用 SQL Server Management Studio。

权限

需要对数据库具有 master CONTROL 权限。

示例

A. 报告所有配置值

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

EXEC xp_loginconfig;
GO

B. 报告特定配置值

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

EXEC xp_loginconfig 'login mode';
GO