Bagikan melalui


Menyelesaikan Percakapan dalam Database Tunggal

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Tutorial ini ditujukan untuk pengguna yang baru menggunakan Service Broker, tetapi terbiasa dengan konsep database dan pernyataan Transact-SQL. Ini akan membantu pengguna baru memulai dengan menunjukkan kepada mereka cara membangun dan menjalankan percakapan sederhana dalam satu database.

Yang Anda pelajari

Tutorial ini menunjukkan kepada Anda cara membuat objek database yang diperlukan guna mendukung percakapan Service Broker permintaan dan balasan yang sederhana. Anda kemudian akan memulai percakapan dan menggunakannya untuk mengirimkan pesan.

Setiap percakapan Service Broker memiliki dua akhir: inisiator percakapan dan target. Anda akan melakukan tugas-tugas berikut:

  • Buat layanan dan antrean untuk target dan layanan dan antrean untuk inisiator.

  • Buat jenis pesan permintaan dan jenis pesan balasan.

  • Buat kontrak yang menentukan pesan permintaan dari inisiator ke target, dan pesan balasan tersebut berasal dari target ke inisiator.

Lakukan percakapan sederhana:

  • Mulai percakapan.

  • Kirim permintaan dari inisiator ke target.

  • Terima permintaan pada target dan kirim balasan ke inisiator.

  • Terima balasan di pihak penginisiasi.

  • Akhiri percakapan.

Pesan tidak dikirimkan melalui jaringan untuk percakapan yang kedua ujungnya berada dalam instans Mesin Basis Data yang sama. Keamanan dan izin Mesin Database membatasi akses ke prinsip yang diotorisasi. Enkripsi jaringan tidak diperlukan untuk skenario ini.

Tutorial ini dibagi menjadi tiga pelajaran:

Persyaratan

Untuk menyelesaikan tutorial ini, Anda harus terbiasa dengan bahasa Transact-SQL dan cara menggunakan mesin database Editor Kueri di SQL Server Management Studio. Anda harus menjadi anggota peran database tetap db_ddladmin atau db_owner untuk database sampel AdventureWorks2008R2, atau peran server tetap sysadmin .

Catatan

Sampel kode dalam artikel ini diuji menggunakan database sampel AdventureWorks2022, yang dapat Anda unduh dari Sampel Microsoft SQL Server dan Proyek Komunitas beranda.

Sistem Anda harus memiliki hal berikut yang terinstal:

  • Edisi SQL Server apa pun.

  • Baik SQL Server Management Studio atau Management Studio Express.

  • Browser internet yang didukung.

  • Basis data contoh AdventureWorks2008R2. Untuk informasi selengkapnya tentang cara menginstal database sampel, lihat Database sampel AdventureWorks.

Lihat juga