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


DBCC OUTPUTBUFFER (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

session_id

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

request_id

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

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

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

ВМЕСТЕ С

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

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 .

Примеры

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

DBCC OUTPUTBUFFER (52);

См. также