Sdílet prostřednictvím


DBCC OUTPUTBUFFER (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Vrátí aktuální výstupní vyrovnávací paměť v šestnáctkovém a ASCII formátu pro zadaný session_id.

Transact-SQL konvence syntaxe

Syntax

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

Argumenty

session_id

ID relace přidružené ke každému aktivnímu primárnímu připojení.

request_id

Přesný požadavek (dávka), který se má vyhledat v rámci aktuální relace.

Následující dotaz vrátí request_id:

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

S

Umožňuje zadat možnosti.

NO_INFOMSGS

Potlačí všechny informační zprávy, které mají úrovně závažnosti od 0 do 10.

Poznámky

DBCC OUTPUTBUFFER zobrazí výsledky odeslané zadanému klientovi (session_id). U procesů, které neobsahují výstupní datové proudy, se vrátí chybová zpráva.

Chcete-li zobrazit příkaz spuštěn, který vrátil výsledky zobrazené DBCC OUTPUTBUFFER, spusťte DBCC INPUTBUFFER.

Sady výsledků

DBCC OUTPUTBUFFER vrátí následující hodnoty (hodnoty se mohou lišit):

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.

Dovolení

Vyžaduje členství v pevné roli serveru správce systému.

Příklady

Následující příklad vrátí informace o aktuální výstupní vyrovnávací paměti pro předpokládané ID relace 52.

DBCC OUTPUTBUFFER (52);

Viz také

  • DBCC (Transact-SQL)
  • sp_who (Transact-SQL)
  • příznaky trasování (Transact-SQL)