xp_loginconfig(Transact-SQL)
Windows XP, Windows Server 2003 또는 Windows 2000에서 실행 중인 SQL Server 인스턴스의 로그인 보안 구성을 보고합니다.
중요 |
---|
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. |
구문
xp_loginconfig ['config_name']
인수
'config_name'
표시할 구성 값입니다. config_name을 지정하지 않으면 모든 구성 값이 보고됩니다. config_name은 sysname이며 기본값은 NULL이고 다음 값 중 하나가 될 수 있습니다.값
설명
login mode
로그인 보안 모드입니다. 가능한 값은 Mixed 및 Windows Authentication입니다.
다음으로 대체됩니다.
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly'); GO
default login
일치하는 로그인 이름이 없는 사용자에 대해 트러스트된 연결의 권한이 있는 사용자에 대한 기본 SQL Server 로그인 ID의 이름입니다. 기본 로그인은 guest입니다. 이 값은 이전 버전과의 호환성을 위해 제공됩니다.
Default domain
트러스트된 연결의 네트워크 사용자에 대한 기본 Windows 도메인 이름입니다. 기본 도메인은 Windows 및 SQL Server를 실행하고 있는 컴퓨터의 도메인입니다. 이 값은 이전 버전과의 호환성을 위해 제공됩니다.
audit level
감사 수준입니다. 가능한 값은 none, success, failure 및 all입니다. 감사는 오류 로그 및 Windows 이벤트 뷰어에 기록됩니다.
set hostname
클라이언트 로그인 레코드의 호스트 이름이 Windows 네트워크 사용자 이름으로 대체되는지 여부를 나타냅니다. 가능한 값은 true 또는 false입니다. 이 값이 설정된 경우에는 sp_who 출력에 네트워크 사용자 이름이 표시됩니다.
map _
유효한 SQL Server 밑줄(_)에 매핑되는 Windows 특수 문자를 보고합니다. 가능한 값은 domain separator (기본값), space, null 또는 모든 단일 문자입니다. 이 값은 이전 버전과의 호환성을 위해 제공됩니다.
map $
유효한 SQL Server 달러 표시($)에 매핑되는 Windows 특수 문자를 보고합니다. 가능한 값은 domain separator, space, null 또는 모든 단일 문자입니다. 기본값은 space입니다. 이 값은 이전 버전과의 호환성을 위해 제공됩니다.
map #
유효한 SQL Server 숫자 기호(#)에 매핑되는 Windows 특수 문자를 보고합니다. 가능한 값은 domain separator, space, null 또는 모든 단일 문자입니다. 기본값은 하이픈입니다. 이 값은 이전 버전과의 호환성을 위해 제공됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 |
데이터 형식 |
설명 |
---|---|---|
name |
sysname |
구성 값 |
config value |
sysname |
구성 값 설정 |
주의
xp_loginconfig는 구성 값을 설정하는 데 사용할 수 없습니다.
로그인 모드와 감사 수준을 설정하려면 SQL Server Management Studio를 사용합니다.
사용 권한
master 데이터베이스에 대한 CONTROL 권한이 필요합니다.
예
1. 모든 구성 값을 보고하는 방법
다음 예에서는 현재 구성된 모든 설정을 표시합니다.
EXEC xp_loginconfig;
GO
2. 특정 구성 값을 보고하는 방법
다음 예에서는 로그인 모드에 관한 설정만을 표시합니다.
EXEC xp_loginconfig 'login mode';
GO