DBCC OUTPUTBUFFER (Transact-SQL)
Retorna o buffer de saída atual nos formatos hexadecimal e ASCII para a session_id especificada.
Aplica-se a: SQL Server (do SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
DBCC OUTPUTBUFFER ( session_id [ , request_id ])
[ WITH NO_INFOMSGS ]
Argumentos
session_id
É a ID da sessão associada a cada conexão primária ativa.request_id
É a solicitação exata (lote) para pesquisar na sessão atual.A consulta a seguir retorna request_id:
SELECT request_id FROM sys.dm_exec_requests WHERE session_id = @@spid;
WITH
Permite que as opções sejam especificadas.NO_INFOMSGS
Suprime todas as mensagens informativas com níveis de severidade de 0 a 10.
Comentários
DBCC OUTPUTBUFFER exibe os resultados enviados ao cliente especificado (session_id). Para processos que não contêm fluxos de saída, é retornada uma mensagem de erro.
Para mostrar a instrução executada que retornou os resultados exibidos por DBCC OUTPUTBUFFER, execute DBCC INPUTBUFFER.
Conjuntos de resultados
DBCC OUTPUTBUFFER retorna o seguinte (os valores podem variar):
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.
Permissões
Exige associação à função de servidor fixa sysadmin.
Exemplos
O exemplo a seguir retorna as informações de buffer de saída atuais para uma suposta ID de sessão 52.
DBCC OUTPUTBUFFER (52);