Bagikan melalui


OUTPUTBUFFER DBCC (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengembalikan buffer output saat ini dalam format heksadesimal dan ASCII untuk session_id yang ditentukan.

Konvensi sintaks Transact-SQL

Sintaks

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

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

session_id

ID sesi yang terkait dengan setiap koneksi utama aktif.

request_id

Permintaan yang tepat (batch) untuk dicari dalam sesi saat ini.

Kueri berikut mengembalikan request_id:

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

WITH

Memungkinkan opsi ditentukan.

NO_INFOMSGS

Menekan semua pesan informasi yang memiliki tingkat keparahan dari 0 hingga 10.

Keterangan

DBCC OUTPUTBUFFER menampilkan hasil yang dikirim ke klien yang ditentukan (session_id). Untuk proses yang tidak berisi aliran output, pesan kesalahan dikembalikan.

Untuk menunjukkan pernyataan yang dijalankan yang mengembalikan hasil yang ditampilkan oleh DBCC OUTPUTBUFFER, jalankan DBCC INPUTBUFFER.

Tataan hasil

DBCC OUTPUTBUFFER mengembalikan nilai berikut (nilai dapat bervariasi):

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.

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin .

Contoh

Contoh berikut mengembalikan informasi buffer output saat ini untuk ID sesi yang diasumsikan dari 52.

DBCC OUTPUTBUFFER (52);

Lihat juga