共用方式為


DBCC OUTPUTBUFFER (Transact-SQL)

以十六進位和 ASCII 格式傳回指定 session_id 的目前輸出緩衝區。

主題連結圖示Transact-SQL 語法慣例

語法

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

引數

session_id

這是每個使用中的主要連接所關聯的工作階段識別碼。

request_id

這是要在目前工作階段內搜尋的確實要求 (批次)。

下列查詢會傳回 request_id

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

WITH

接受即將指定的選項。

NO_INFOMSGS

抑制所有嚴重性層級在 0 至 10 的參考訊息。

結果集

DBCC OUTPUTBUFFER 會傳回下列值 (值可能不同):

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.

備註

DBCC OUTPUTBUFFER 會顯示傳給指定用戶端 (session_id) 的結果。如果是不包含輸出資料流的處理序,便會傳回錯誤訊息。

若要顯示執行之後傳回 DBCC OUTPUTBUFFER 所顯示之結果的陳述式,請執行 DBCC INPUTBUFFER。

權限

需要系統管理員 (sysadmin) 固定伺服器角色中的成員資格。

範例

下列範例會傳回假設的工作階段識別碼 52 之目前輸出緩衝區資訊。

DBCC OUTPUTBUFFER (52);

請參閱

參考

DBCC (Transact-SQL)
sp_who (Transact-SQL)
追蹤旗標 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助