Partager via


DBCC OUTPUTBUFFER (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Retourne le tampon de sortie actif au format hexadécimal et ASCII pour l’argument session_id spécifié.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Notes

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 et versions antérieures, consultez Versions antérieures de la documentation.

Arguments

session_id

ID de session associé à chaque connexion principale active.

request_id

Demande exacte (par lot) à rechercher dans la session active.

La requête suivante retourne request_id :

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

WITH

Permet de spécifier des options.

NO_INFOMSGS

Supprime tous les messages d'information dont les niveaux de gravité sont compris entre 0 et 10.

Notes

DBCC OUTPUTBUFFER affiche les résultats envoyés au client spécifié (session_id). Pour les processus qui n’ont pas de flux de sortie, un message d’erreur est retourné.

Pour montrer l’instruction exécutée qui a retourné les résultats affichés par DBCC OUTPUTBUFFER, exécutez DBCC INPUTBUFFER.

Jeux de résultats

DBCC OUTPUTBUFFER retourne ce qui suit (les valeurs peuvent varier) :

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.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin .

Exemples

L'exemple suivant renvoie les informations du tampon de sortie actif pour l'ID de session 52.

DBCC OUTPUTBUFFER (52);

Voir aussi