DBCC OUTPUTBUFFER (Transact-SQL)
Возвращает текущий буфер вывода в шестнадцатеричном формате и формате 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
- WITH
Позволяет указывать параметры.
- NO_INFOMSGS
Скрывает все информационные сообщения с уровнем серьезности от 0 до 10.
Результирующие наборы
Инструкция 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.
Замечания
DBCC OUTPUTBUFFER выводит результаты, отправленные определенному клиенту (session_id). Для процессов, не содержащих выходных потоков, возвращается сообщение об ошибке.
Для вывода выполненной инструкции, которая возвратила результаты, отображаемые инструкцией DBCC OUTPUTBUFFER, выполните инструкцию DBCC INPUTBUFFER.
Разрешения
Необходимо членство в фиксированной серверной роли sysadmin.
Примеры
В следующем примере сведения о текущем буфере вывода возвращаются для вымышленного идентификатора сеанса 52
.
DBCC OUTPUTBUFFER (52);
См. также
Справочник
DBCC (Transact-SQL)
sp_who (Transact-SQL)
Флаги трассировки (Transact-SQL)