Поделиться через


DBCC OUTPUTBUFFER (Transact-SQL)

Применимо к: SQL Server Управляемый экземпляр SQL Azure

Возвращает текущий буфер вывода в шестнадцатеричном формате и формате ASCII для указанного аргумента session_id.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

Аргументы

session_id

Идентификатор сеанса, связанный с каждым активным основным подключением.

request_id

Точный запрос (пакет) для поиска в текущем сеансе.

Аргумент request_id возвращается с помощью следующего запроса:

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

WITH

Позволяет указывать параметры.

NO_INFOMSGS

Подавляет все информационные сообщения со степенями серьезности от 0 до 10.

Remarks

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 .

Примеры

В следующем примере сведения о текущем буфере вывода возвращаются для вымышленного идентификатора сеанса 52.

DBCC OUTPUTBUFFER (52);

См. также