DBCC OUTPUTBUFFER (Transact-SQL)
指定した session_id の現在の出力バッファを、16 進形式と ASCII 形式で返します。
構文
DBCC OUTPUTBUFFER ( session_id [ , request_id ] )
[ WITH NO_INFOMSGS ]
引数
session_id
アクティブな各プライマリ接続に関連付けられているセッション 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 固定サーバー ロールのメンバシップが必要です。
例
次の例では、セッション ID が 52
の、現在の出力バッファ情報を返します。
DBCC OUTPUTBUFFER (52);
参照
関連項目
DBCC (Transact-SQL)
sp_who (Transact-SQL)
トレース フラグ (Transact-SQL)