Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure 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:
Pelajaran 1: Membuat Objek Percakapan
Dalam pelajaran ini, Anda membuat jenis pesan, kontrak, layanan, dan antrean yang diperlukan untuk mendukung percakapan Service Broker dasar.Pelajaran 2: Memulai Percakapan dan Mengirimkan Pesan
Dalam pelajaran ini, Anda menyelesaikan percakapan dasar dengan memulai percakapan dan mengirimkan pesan permintaan dari inisiator ke target. Anda kemudian akan mengirimkan pesan balasan kembali ke inisiator dan mengakhiri percakapan.Pelajaran 3: Menghilangkan Objek Percakapan
Dalam pelajaran ini, Anda menghilangkan objek yang dibuat untuk mendukung percakapan.
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.