Comparteix a través de


DBCC OUTPUTBUFFER (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Devuelve el búfer de salida actual del parámetro id_de_sesión especificado, en formato hexadecimal y ASCII.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

session_id

El id. de sesión asociado a cada conexión principal activa.

id_de_solicitud

La solicitud exacta (en lote) que se buscará en la sesión actual.

La consulta siguiente devuelve id_de_solicitud:

SELECT request_id
FROM sys.dm_exec_requests
WHERE session_id = @@spid;

WITH

Permite que se especifiquen opciones.

NO_INFOMSGS

Suprime todos los mensajes informativos con niveles de gravedad entre 0 y 10.

Observaciones

DBCC OUTPUTBUFFER muestra los resultados enviados al cliente especificado (session_id). En los procesos que no contengan flujos de salida, se devuelve un mensaje de error.

Para mostrar la instrucción ejecutada que ha devuelto los resultados presentados por DBCC OUTPUTBUFFER, ejecute DBCC INPUTBUFFER.

Conjuntos de resultados

DBCC OUTPUTBUFFER devuelve lo siguiente (los valores pueden 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.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin .

Ejemplos

En el siguiente ejemplo se devuelve información del búfer de salida actual de un supuesto Id. de sesión de 52.

DBCC OUTPUTBUFFER (52);

Consulte también