Udostępnij za pośrednictwem


DBCC OUTPUTBUFFER (Transact-SQL)

Zwraca bieżącą buforu wyjściowego w formacie szesnastkowym i na określony format ASCII session_id.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • session_id
    To jest identyfikator sesji skojarzony z danym aktywnym połączeniem podstawowym.

  • request_id
    To jest żądanie (plik wsadowy), którego dokładny odpowiednik ma zostać wyszukany w bieżącej sesji.

    Następująca kwerenda zwraca request_id:

    SELECT request_id 
    FROM sys.dm_exec_requests 
    WHERE session_id = @@spid
    
  • Z
    Zezwala na temat opcji, należy określić.

  • NO_INFOMSGS
    Pomija wszystkie komunikaty informacyjne, których poziomy ważności, od 0 do 10.

Remarks

DBCC OUTPUTBUFFER służy do wyświetlania wyniki wysyłanych do określonego klient (session_id). Dla procesów, które nie zawierają strumienie danych wyjściowych zwracany jest komunikat o błędzie.

Aby wyświetlić instrukcję wykonane, zwracane wyniki, wyświetlane przez OUTPUTBUFFER DBCC, należy wykonać INPUTBUFFER DBCC.

Zestawy wyników

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

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.

Uprawnienia

Członkostwo w grupie wymaga sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie zwraca bieżące informacje identyfikator sesja założonej z buforu wyjściowego 52.

DBCC OUTPUTBUFFER (52);