DBCC OUTPUTBUFFER(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

지정된 session_id의 현재 출력 버퍼를 16진수와 ASCII 형식으로 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

DBCC OUTPUTBUFFER ( session_id [ , request_id ] )
[ WITH NO_INFOMSGS ]

참고

SQL Server 2014 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.

인수

session_id

각 기본 활성 연결과 연관된 세션 ID입니다.

request_id

현재 세션 내에서 검색할 정확한 요청(일괄 처리)입니다.

다음 쿼리에서는 request_id를 반환합니다.

SELECT request_id
FROM sys.dm_exec_requests
WHERE session_id = @@spid;

WITH

옵션을 지정할 수 있습니다.

NO_INFOMSGS

심각도가 0에서 10 사이인 모든 정보 메시지를 표시하지 않습니다.

설명

DBCC OUTPUTBUFFER는 지정된 클라이언트(session_id)로 보낸 결과를 표시합니다. 출력 스트림이 포함되지 않은 프로세스의 경우 오류 메시지가 반환됩니다.

DBCC OUTPUTBUFFER가 표시한 결과를 반환하는 실행된 문을 표시하려면 DBCC INPUTBUFFER를 실행합니다.

결과 집합

DBCC OUTPUTBUFFER는 다음을 반환합니다(값은 달라질 수 있음).

Output Buffer
------------------------------------------------------------------------
01fb8028:  04 00 01 5f 00 00 00 00 e3 1b 00 01 06 6d 00 61  ..._.........m.a
01fb8038:  00 73 00 74 00 65 00 72 00 06 6d 00 61 00 73 00  .s.t.e.r..m.a.s.
'...'
01fb8218:  04 17 00 00 00 00 00 d1 04 18 00 00 00 00 00 d1  ................
01fb8228:   .
  
(33 row(s) affected)
  
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

사용 권한

sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

다음 예에서는 가정된 세션 ID 52에 대한 현재 출력 버퍼 정보를 반환합니다.

DBCC OUTPUTBUFFER (52);

추가 정보