Bagikan melalui


sys.conversation_endpoints (T-SQL)

Berlaku untuk: SQL Server

Setiap sisi percakapan Service Broker diwakili oleh titik akhir percakapan. Tampilan katalog ini berisi baris per titik akhir percakapan dalam database.

Nama kolom Jenis data Deskripsi
conversation_handle pengidentifikasi unik Pengidentifikasi untuk titik akhir percakapan ini. Tidak DAPAT DIUBAH KE NULL.
conversation_id pengidentifikasi unik Pengidentifikasi untuk percakapan. Pengidentifikasi ini dibagikan oleh kedua peserta dalam percakapan. Ini bersama dengan kolom is_initiator unik dalam database. Tidak DAPAT DIUBAH KE NULL.
is_initiator kecil Apakah titik akhir ini adalah inisiator atau target percakapan. Tidak DAPAT DIUBAH KE NULL.

1 = Inisiator

0 = Target
service_contract_id int Pengidentifikasi kontrak untuk percakapan ini. Tidak DAPAT DIUBAH KE NULL.
conversation_group_id pengidentifikasi unik Pengidentifikasi untuk grup percakapan tempat percakapan ini berada. Tidak DAPAT DIUBAH KE NULL.
service_id int Pengidentifikasi untuk layanan untuk sisi percakapan ini. Tidak DAPAT DIUBAH KE NULL.
lifetime datetime Tanggal/waktu kedaluwarsa untuk percakapan ini. Tidak DAPAT DIUBAH KE NULL.
state char(2) Status percakapan saat ini. Tidak DAPAT DIUBAH KE NULL. Salah satu:

SO Mulai keluar. SQL Server memproses BEGIN CONVERSATION untuk percakapan ini, tetapi belum ada pesan yang dikirim.

SI Mulai masuk. Instans lain memulai percakapan baru dengan SQL Server, tetapi SQL Server belum sepenuhnya menerima pesan pertama. SQL Server dapat membuat percakapan dalam status ini jika pesan pertama terfragmentasi atau SQL Server menerima pesan yang tidak berurutan. Namun, SQL Server mungkin membuat percakapan dalam status CO (konversing) jika transmisi pertama yang diterima untuk percakapan berisi seluruh pesan pertama.

Konversensi CO. Percakapan dibuat, dan kedua sisi percakapan dapat mengirim pesan. Sebagian besar komunikasi untuk layanan umum terjadi ketika percakapan dalam keadaan ini.

SAMBUNGAN MASUK terputus. Sisi jarak jauh percakapan telah mengeluarkan PERCAKAPAN AKHIR. Percakapan tetap dalam status ini hingga sisi lokal percakapan mengeluarkan PERCAKAPAN AKHIR. Aplikasi mungkin masih menerima pesan untuk percakapan tersebut. Karena sisi jarak jauh percakapan telah mengakhiri percakapan, aplikasi tidak dapat mengirim pesan pada percakapan ini. Saat aplikasi mengeluarkan PERCAKAPAN AKHIR, percakapan berpindah ke status CD (Tertutup).

DO Terputus keluar. Sisi lokal percakapan telah mengeluarkan PERCAKAPAN AKHIR. Percakapan tetap dalam status ini sampai sisi jarak jauh percakapan mengakui PERCAKAPAN AKHIR. Aplikasi tidak dapat mengirim atau menerima pesan untuk percakapan tersebut. Ketika sisi jarak jauh percakapan mengakui PERCAKAPAN AKHIR, percakapan berpindah ke status CD (Tertutup).

Kesalahan ER. Terjadi kesalahan pada titik akhir ini. Pesan kesalahan ditempatkan dalam antrean aplikasi. Jika antrean aplikasi kosong, ini menunjukkan bahwa aplikasi sudah menggunakan pesan kesalahan.

CD Ditutup. Titik akhir percakapan tidak lagi digunakan.
state_desc nvarchar(60) Deskripsi status percakapan titik akhir. Kolom ini NULLABLE. Salah satu:

STARTED_OUTBOUND

STARTED_INBOUND

BERBICARA

DISCONNECTED_INBOUND

DISCONNECTED_OUTBOUND

DITUTUP

KESALAHAN
far_service nvarchar(256) Nama layanan di sisi percakapan jarak jauh. Tidak DAPAT DIUBAH KE NULL.
far_broker_instance nvarchar(128) Instans broker untuk sisi jarak jauh percakapan. NULLABLE.
principal_id int Pengidentifikasi prinsipal yang sertifikatnya digunakan oleh sisi lokal dialog. Tidak DAPAT DIUBAH KE NULL.
far_principal_id int Pengidentifikasi pengguna yang sertifikatnya digunakan oleh sisi jarak jauh dialog. Tidak DAPAT DIUBAH KE NULL.
outbound_session_key_identifier pengidentifikasi unik Pengidentifikasi untuk kunci enkripsi keluar untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
inbound_session_key_identifier pengidentifikasi unik Pengidentifikasi untuk kunci enkripsi masuk untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
security_timestamp datetime Waktu pada kunci sesi lokal dibuat. Tidak DAPAT DIUBAH KE NULL.
dialog_timer datetime Waktu di mana timer percakapan untuk dialog ini mengirim pesan DialogTimer. Tidak DAPAT DIUBAH KE NULL.
send_sequence bigint Nomor pesan berikutnya dalam urutan kirim. Tidak DAPAT DIUBAH KE NULL.
last_send_tran_id biner(6) ID transaksi internal transaksi terakhir untuk mengirim pesan. Tidak DAPAT DIUBAH KE NULL.
end_dialog_sequence bigint Nomor urut pesan Dialog Akhir. Tidak DAPAT DIUBAH KE NULL.
receive_sequence bigint Nomor pesan berikutnya yang diharapkan dalam urutan penerimaan pesan. Tidak DAPAT DIUBAH KE NULL.
receive_sequence_frag int Nomor fragmen pesan berikutnya yang diharapkan dalam urutan penerimaan pesan. Tidak DAPAT DIUBAH KE NULL.
system_sequence bigint Nomor urut pesan sistem terakhir untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
first_out_of_order_sequence bigint Nomor urut pesan pertama dalam pesan yang tidak berurutan untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
last_out_of_order_sequence bigint Nomor urutan pesan terakhir dalam pesan yang tidak berurutan untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
last_out_of_order_frag int Nomor urutan pesan terakhir dalam fragmen di luar urutan untuk dialog ini. Tidak DAPAT DIUBAH KE NULL.
is_system bit 1 jika ini adalah dialog sistem. Tidak DAPAT DIUBAH KE NULL.
prioritas kecil Prioritas percakapan yang ditetapkan ke titik akhir percakapan ini. Tidak DAPAT DIUBAH KE NULL.

Izin

Visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna, atau di mana pengguna diberikan beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.