Udostępnij za pomocą


DBCC OUTPUTBUFFER (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zwraca bieżący bufor wyjściowy w formacie szesnastkowym i ASCII dla określonego session_id.

Transact-SQL konwencje składni

Składnia

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

Arguments

session_id

Identyfikator sesji skojarzony z każdym aktywnym połączeniem podstawowym.

request_id

Dokładne żądanie (wsadowe) do wyszukania w bieżącej sesji.

Następujące zapytanie zwraca request_id:

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

WITH

Umożliwia określenie opcji.

NO_INFOMSGS

Tłumi wszystkie komunikaty informacyjne, które mają poziomy istotności od 0 do 10.

Uwagi

DBCC OUTPUTBUFFER wyświetla wyniki wysyłane do określonego klienta (session_id). W przypadku procesów, które nie zawierają strumieni wyjściowych, zwracany jest komunikat o błędzie.

Aby wyświetlić instrukcję wykonaną, która zwróciła wyniki wyświetlane przez DBCC OUTPUTBUFFERpolecenie , wykonaj polecenie DBCC INPUTBUFFER.

Zestawy wyników

DBCC OUTPUTBUFFER zwraca następujące wartości (wartości mogą się różnić):

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.

Permissions

Wymaga członkostwa w stałej roli serwera sysadmin.

Przykłady

Poniższy przykład zwraca bieżące informacje buforu wyjściowego dla zakładanego identyfikatora 52sesji .

DBCC OUTPUTBUFFER (52);

Zobacz także