DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC OUTPUTBUFFER以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区

以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区。

主题链接图标 Transact-SQL 语法约定

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 显示发送到指定客户端 (session_id) 的结果。对于不包含输出流的进程,则返回错误消息。

若要显示所执行的、其返回的结果由 DBCC OUTPUTBUFFER 所显示的语句,请执行 DBCC INPUTBUFFER。

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.

要求具有 sysadmin 固定服务器角色的成员身份。

以下示例为假定为 52 的会话 ID 返回当前输出缓冲区信息。

DBCC OUTPUTBUFFER (52);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值