DBCC OUTPUTBUFFER (Transact-SQL)
Возвращает текущий буфер вывода в шестнадцатеричном формате и формате ASCII для указанного аргумента session_id.
Синтаксис
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
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.
Примеры
В следующем примере сведения о текущем буфере вывода возвращаются для вымышленного идентификатора сеанса 52.
DBCC OUTPUTBUFFER (52);