Partilhar via


DBCC OUTPUTBUFFER (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Retorna o buffer de saída atual nos formatos hexadecimal e ASCII para a session_id especificada.

Convenções de sintaxe Transact-SQL

Syntax

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

Observação

Para ver a sintaxe do Transact-SQL para o SQL Server 2014 e versões anteriores, confira a Documentação das versões anteriores.

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 seguinte consulta 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 os seguintes valores, que 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);

Confira também