Bagikan melalui


Kelas Peristiwa Percakapan Broker Audit

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

SQL Server membuat peristiwa Percakapan Broker Audit untuk melaporkan pesan audit yang terkait dengan keamanan dialog Service Broker.

Kolom Data Kelas Peristiwa Percakapan Broker Audit

Kolom data Tipe Deskripsi Nomor kolom Dapat difilter
ApplicationName nvarchar Nama aplikasi klien yang membuat koneksi ke instans SQL Server. Kolom ini diisi dengan nilai yang diteruskan oleh aplikasi daripada nama program yang ditampilkan. 10 Ya
BigintData1 bigint Nomor urutan pesan pesan. 52 No
ClientProcessID int ID yang ditetapkan oleh komputer host ke proses tempat aplikasi klien berjalan. Kolom data ini diisi jika ID proses klien disediakan oleh klien. 9 Ya
DatabaseID int ID database yang ditentukan oleh pernyataan database USE, atau ID database default jika tidak ada pernyataan database USE yang dikeluarkan untuk instans tertentu. SQL Server Profiler menampilkan nama database jika kolom data ServerName diambil dalam jejak dan server tersedia. Tentukan nilai untuk database dengan menggunakan fungsi DB_ID. 3 Ya
Kesalahan int Nomor kesalahan SQL Server, jika kejadian ini melaporkan kesalahan. 31 No
EventClass int Jenis kelas peristiwa yang diambil. Selalu 158 untuk Percakapan Broker Audit. 27 No
EventSubClass int Jenis subkelas peristiwa, memberikan informasi lebih lanjut tentang setiap kelas peristiwa. Tabel di bawah ini mencantumkan nilai subkelas peristiwa untuk peristiwa ini. 21 Ya
FileName nvarchar Alasan kegagalan masuk. Jika login berhasil, kolom ini kosong. 36 No
GUID pengidentifikasi unik Id percakapan dialog. Pengidentifikasi ini dikirimkan sebagai bagian dari pesan, dan dibagikan di antara kedua sisi percakapan. 54 No
HostName nvarchar Nama komputer tempat klien berjalan. Kolom data ini diisi jika nama host disediakan oleh klien. Untuk menentukan nama host, gunakan fungsi HOST_NAME . 8 Ya
IntegerData int Nomor fragmen pesan. 25 No
NTDomainName nvarchar Domain Windows tempat pengguna berada. 7 Ya
NTUserName nvarchar Nama pengguna yang memiliki koneksi yang menghasilkan peristiwa ini. 6 Ya
ObjectId int ID pengguna layanan target. 22 No
RoleName nvarchar Peran handel percakapan. Ini adalah inisiator atau target. 38 No
ServerName nvarchar Nama instans SQL Server yang sedang dilacak. 26 No
Keparahan int Tingkat keparahan kesalahan SQL Server, jika kejadian ini melaporkan kesalahan. 29 No
SPID int ID proses server yang ditetapkan oleh SQL Server ke proses yang terkait dengan klien. 12 Ya
StartTime datetime Waktu di mana peristiwa dimulai, jika tersedia. 14 Ya
Solid int Menunjukkan lokasi dalam kode sumber SQL Server yang menghasilkan peristiwa. Setiap lokasi yang dapat menghasilkan peristiwa ini memiliki kode status yang berbeda. Teknisi dukungan Microsoft dapat menggunakan kode status ini untuk menemukan di mana peristiwa tersebut diproduksi. 30 No
TextData ntext Untuk kesalahan, berisi pesan yang menjelaskan alasan kegagalan. Salah satu dari nilai berikut:



Cert tidak ditemukan. Pengguna yang ditentukan untuk keamanan protokol dialog tidak memiliki sertifikat.

Tidak dalam periode waktu yang valid. Pengguna yang ditentukan untuk keamanan protokol dialog memiliki sertifikat, tetapi sertifikat telah kedaluwarsa.

Sertifikasi terlalu besar untuk alokasi memori. Pengguna yang ditentukan untuk keamanan protokol dialog memiliki sertifikat, tetapi sertifikat terlalu besar. Ukuran sertifikat maksimum yang didukung Service Broker adalah 32.768 byte.

Kunci privat tidak ditemukan. Pengguna yang ditentukan untuk keamanan protokol dialog memiliki sertifikat, tetapi tidak ada kunci privat yang terkait dengan sertifikat tersebut.

Ukuran kunci privat sertifikasi tidak kompatibel dengan penyedia kripto. Kunci privat untuk sertifikat memiliki ukuran kunci yang tidak dapat berhasil diproses. Ukuran kunci privat harus kelipatan 64 byte.

Ukuran kunci publik sertifikasi tidak kompatibel dengan penyedia kripto. Kunci publik untuk sertifikat memiliki ukuran kunci yang tidak dapat berhasil diproses. Ukuran kunci publik harus kelipatan 64 byte.

Ukuran kunci privat sertifikasi tidak kompatibel dengan kunci pertukaran kunci terenkripsi. Ukuran kunci yang ditentukan dalam kunci pertukaran kunci tidak cocok dengan ukuran kunci privat untuk sertifikat. Ini umumnya menunjukkan bahwa sertifikat pada komputer jarak jauh tidak cocok dengan sertifikat dalam database.

Ukuran kunci publik sertifikasi tidak kompatibel dengan tanda tangan header keamanan. Header keamanan berisi tanda tangan yang tidak dapat divalidasi dengan kunci umum sertifikat. Ini umumnya menunjukkan bahwa sertifikat pada komputer jarak jauh tidak cocok dengan sertifikat dalam database.
1 Ya

Tabel di bawah ini mencantumkan nilai subkelas untuk kelas kejadian ini.

ID Subclass Deskripsi
1 Tidak Ada Header Keamanan Selama percakapan yang aman, Service Broker menerima pesan yang tidak berisi kunci sesi. Setelah percakapan aman dibuat, protokol dialog mengharuskan semua pesan dalam percakapan berisi kunci sesi.
2 Tidak Ada Sertifikat Service Broker tidak dapat menemukan sertifikat yang dapat digunakan untuk salah satu peserta dalam percakapan. Untuk mengamankan percakapan, database harus berisi sertifikat untuk pengirim dan penerima percakapan.
3 Tanda Tangan Tidak Valid Broker tidak dapat memverifikasi tanda tangan pesan yang disediakan oleh pengirim menggunakan kunci publik dalam sertifikat pengirim. Ini dapat menunjukkan bahwa pesan rusak, bahwa pesan telah dirusak, bahwa layanan jarak jauh dan layanan lokal tidak dikonfigurasi dengan sertifikat pengguna yang sama, atau bahwa sertifikat sudah kedaluarsa.
4 Kegagalan Jalankan Sebagai Target Pengguna tujuan tidak memiliki izin penerimaan pada antrean tujuan. Untuk mencegah pengguna yang tidak sah menerima pesan, Service Broker tidak mengantrekan pesan dengan pengguna tujuan yang tidak dapat menerima dari antrean, terlepas dari apakah pengguna yang memulai memiliki izin untuk mengantre pesan.

Lihat Juga

Broker Layanan SQL Server