Berlangganan Publikasi

Berlaku untuk: SQL Server (semua versi yang didukung) Azure 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 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 Kapan
Dorong Langganan Dengan langganan push, Penerbit menyebarkan perubahan pada 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 Penerbit. Langganan penarikan memungkinkan pengguna di Pelanggan untuk 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 dorong dan tarik. Replikasi penggabungan menggunakan dua istilah tambahan untuk membedakan langganan: langganan klien dan langganan server. Jenis langganan klien dan server dapat digunakan dengan langganan pendorongan dan penarikan. Langganan klien sesuai untuk sebagian besar Pelanggan, sedangkan langganan server biasanya digunakan untuk Pelanggan yang menerbitkan ulang data kepada 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 menyediakan informasi berikut:

  • Nama publikasi.

  • Nama Pelanggan dan database langganan.

  • Baik 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

Membuat Langganan Pendorongan

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 Memodifikasi Properti Langganan Pull

Untuk menghapus langganan penarikan

Menghapus Langganan Pull

Lihat juga

Mengamankan Pelanggan
Kedaluwarsa dan Pennonaktifkanan Langganan