Berlangganan Publikasi
Berlaku untuk: SQL ServerAzure SQL Database
Langganan adalah permintaan untuk salinan data dan objek database dalam publikasi. Langganan menentukan publikasi mana yang akan diterima, dan di mana dan kapan publikasi tersebut akan diterima. Saat merencanakan langganan, pertimbangkan di mana Anda ingin pemrosesan agen terjadi. Jenis langganan yang Anda pilih mengontrol tempat agen berjalan. Dengan langganan push, Agen Penggabungan atau Agen Distribusi berjalan di Distributor, sedangkan dengan langganan penarikan, agen berjalan di Pelanggan. Setelah langganan dibuat, langganan tidak dapat diubah dari satu jenis ke jenis lainnya.
Catatan
Azure SQL Managed Instance dapat menjadi penerbit, distributor, dan pelanggan untuk rekam jepret dan replikasi transaksional. Database di Azure SQL Database hanya dapat menjadi pelanggan pendorongan untuk rekam jepret dan replikasi transaksional. Untuk informasi selengkapnya, lihat Replikasi transaksional dengan Azure SQL Database dan Azure SQL Managed Instance.
Langganan | Karakteristik | Gunakan saat… |
---|---|---|
Langganan Pendorongan | Dengan langganan push, Publisher menyebarkan perubahan ke Pelanggan tanpa permintaan dari Pelanggan. Perubahan dapat didorong ke Pelanggan sesuai permintaan, terus menerus, atau secara terjadwal. Agen Distribusi atau Agen Penggabungan berjalan di Distributor. | Data biasanya akan disinkronkan secara terus menerus atau pada jadwal yang sering berulang. Publikasi memerlukan pergerakan data yang hampir real-time. Overhead prosesor yang lebih tinggi di Distributor tidak memengaruhi performa. Paling sering digunakan dengan rekam jepret dan replikasi transaksional. |
Tarik Langganan | Dengan langganan pull, Pelanggan meminta perubahan yang dilakukan di Publisher. Langganan penarikan memungkinkan pengguna di Pelanggan menentukan kapan perubahan data disinkronkan. Agen Distribusi atau Agen Penggabungan berjalan di Pelanggan. | Data biasanya akan disinkronkan sesuai permintaan atau sesuai jadwal daripada terus menerus. Publikasi memiliki sejumlah besar Pelanggan, dan/atau akan terlalu intensif sumber daya untuk menjalankan semua agen di Distributor. Pelanggan bersifat otonom, terputus, dan/atau seluler. Pelanggan akan menentukan kapan mereka akan terhubung dan menyinkronkan perubahan. Paling sering digunakan dengan replikasi penggabungan. |
Gabungkan Jenis Langganan Replikasi
Semua jenis replikasi memungkinkan langganan pendorongan dan penarikan. Replikasi penggabungan menggunakan dua istilah tambahan untuk membedakan langganan: langganan klien dan langganan server. Jenis langganan klien dan server dapat digunakan dengan langganan push dan pull. Langganan klien sesuai untuk sebagian besar Pelanggan, sedangkan langganan server biasanya digunakan untuk Pelanggan yang menerbitkan ulang data ke Pelanggan lain. Pilihan langganan juga memengaruhi resolusi konflik.
Pelanggan Non-SQL Server
Oracle dan IBM Db2 dapat berlangganan rekam jepret dan publikasi transaksi menggunakan langganan push. Untuk informasi selengkapnya, lihat Pelanggan Non-SQL Server.
Membuat Langganan
Untuk membuat langganan, Anda memberikan informasi berikut:
Nama publikasi.
Nama Pelanggan dan database langganan.
Apakah Agen Distribusi atau Agen Penggabungan berjalan di Distributor atau di Pelanggan.
Baik Agen Distribusi atau Agen Penggabungan berjalan terus menerus, secara terjadwal, atau sesuai permintaan saja.
Apakah Agen Rekam Jepret harus membuat rekam jepret awal untuk langganan dan apakah Agen Distribusi atau Agen Penggabungan harus menerapkan rekam jepret tersebut di Pelanggan.
Akun tempat Agen Distribusi atau Agen Penggabungan akan berjalan.
Untuk replikasi penggabungan, jenis langganan: server atau klien.
Untuk membuat langganan push
Untuk melihat atau mengubah properti langganan push
Menampilkan dan Mengubah Properti Langganan Push
Untuk menghapus langganan push
SQL Server Management Studio: Menghapus Langganan Push
Catatan
Menghapus langganan tidak menghapus objek yang diterbitkan dari Pelanggan.
Untuk membuat langganan penarikan
SQL Server Management Studio: Membuat Langganan Pull
Untuk melihat atau mengubah properti langganan penarikan
Menampilkan dan Mengubah Properti Langganan Pull
Untuk menghapus langganan penarikan
Lihat Juga
Mengamankan Pelanggan
Kedaluwarsa dan Pennonaktifkan langganan