Compartilhar via


DBCC OUTPUTBUFFER (Transact-SQL)

Retorna o buffer de saída atual no formato hexadecimal e ASCII para a session_idespecificada.

Ícone de vínculo de tópicoConvenções de 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

Requer associação na 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);