Menampilkan dan Memodifikasi Properti Langganan Pull

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance

Topik ini menjelaskan cara melihat dan memodifikasi properti langganan penarikan di SQL Server dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Objek Manajemen Replikasi (RMO).

Dalam Topik Ini

Menggunakan SQL Server Management Studio

Lihat properti langganan penarikan dari Penerbit atau Pelanggan di kotak dialog Properti Langganan - <Penerbit>: <PublikasiDatabase>, yang tersedia dari SQL Server Management Studio. Lebih banyak properti terlihat dari Pelanggan, dan properti dapat dimodifikasi di Pelanggan. Anda juga dapat melihat properti dari Penerbit pada tab Semua Langganan , yang tersedia di Monitor Replikasi. Untuk informasi tentang memulai Monitor Replikasi, lihat Memulai Monitor Replikasi.

Untuk melihat properti langganan penarikan dari Publisher di Management Studio

  1. Sambungkan ke Publisher di Management Studio, lalu perluas simpul server.

  2. Perluas folder Replikasi , lalu perluas folder Publikasi Lokal .

  3. Perluas publikasi yang sesuai, klik kanan langganan, lalu klik Properti.

  4. Lihat properti, lalu klik OK.

Untuk melihat dan memodifikasi properti langganan penarikan dari Pelanggan di Management Studio

  1. Sambungkan ke Pelanggan di Management Studio, lalu perluas simpul server.

  2. Perluas folder Replikasi , lalu perluas folder Langganan Lokal .

  3. Klik kanan langganan, lalu klik Properti.

  4. Ubah properti apa pun jika perlu, lalu klik OK.

Untuk melihat properti langganan penarikan dari Publisher di Monitor Replikasi

  1. Perluas grup Publisher di panel kiri Monitor Replikasi, perluas Publisher, lalu klik publikasi.

  2. Klik tab Semua Langganan .

  3. Klik kanan langganan, lalu klik Properti.

  4. Lihat properti, lalu klik OK.

Menggunakan T-SQL

Langganan penarikan dapat dimodifikasi dan propertinya diakses secara terprogram menggunakan prosedur tersimpan replikasi. Prosedur tersimpan yang digunakan bergantung pada jenis publikasi tempat langganan berada.

Untuk melihat properti langganan penarikan ke rekam jepret atau publikasi transaksi

  1. Di Pelanggan, jalankan sp_helppullsubscription. Tentukan @publisher, @publisher_db, dan @publication. Ini mengembalikan informasi tentang langganan yang disimpan dalam tabel sistem di Pelanggan.

  2. Di Pelanggan, jalankan sp_helpsubscription_properties. Tentukan @publisher, @publisher_db, @publication, dan salah satu nilai berikut untuk @publication_type:

    • 0 - Langganan milik publikasi transaksi.

    • 1 - Langganan milik publikasi rekam jepret.

  3. Di Publisher, jalankan sp_helpsubscription. Tentukan @publication dan @subscriber.

  4. Di Publisher, jalankan sp_helpsubscriberinfo, menentukan @subscriber. Ini menampilkan informasi tentang Pelanggan.

Untuk mengubah properti langganan penarikan ke rekam jepret atau publikasi transaksi

  1. Di Pelanggan, jalankan sp_change_subscription_properties, menentukan @publisher, , @publisher_db@publication, nilai 0 (transaksi) atau 1 (rekam jepret) untuk @publication_type, properti langganan diubah sebagai @property, dan nilai baru sebagai @value.

  2. (Opsional) Di Pelanggan pada database langganan, jalankan sp_changesubscriptiondtsinfo. Tentukan ID pekerjaan Agen Distribusi untuk @jobid, dan properti paket Data Transformation Services (DTS) berikut:

    • @dts_package_name

    • dts_package_password

    • @dts_package_location

    Ini mengubah properti paket DTS langganan.

    Catatan

    ID pekerjaan dapat diperoleh dengan menjalankan sp_helpsubscription.

Untuk melihat properti langganan penarikan ke publikasi gabungan

  1. Di Pelanggan, jalankan sp_helpmergepullsubscription. Tentukan @publisher, @publisher_db, dan @publication.

  2. Di Pelanggan, jalankan sp_helpsubscription_properties. Tentukan @publisher, @publisher_db, @publication, dan nilai 2 untuk @publication_type.

  3. Di Publisher, jalankan sp_helpmergesubscription untuk menampilkan informasi langganan. Untuk mengembalikan informasi tentang langganan tertentu, Anda harus menentukan @publication, @subscriber, dan nilai tarik untuk @subscription_type.

  4. Di Publisher, jalankan sp_helpsubscriberinfo, menentukan @subscriber. Ini menampilkan informasi tentang Pelanggan.

Untuk mengubah properti langganan penarikan ke publikasi gabungan

  1. Di Pelanggan, jalankan sp_changemergepullsubscription. Tentukan , , @publisher_db, properti langganan yang diubah sebagai @property, dan nilai baru sebagai @value. @publisher@publication

Menggunakan Objek Manajemen Replikasi (RMO)

Kelas RMO yang Anda gunakan untuk melihat atau memodifikasi properti langganan penarikan bergantung pada jenis publikasi tempat langganan penarikan berlangganan.

Untuk melihat atau mengubah properti langganan penarikan ke rekam jepret atau publikasi transaksi

  1. Buat koneksi ke Pelanggan dengan menggunakan ServerConnection kelas .

  2. Membuat instans kelas TransPullSubscription.

  3. Atur PublicationNameproperti , DatabaseName, PublisherName, dan PublicationDBName .

  4. Atur koneksi dari langkah 1 untuk ConnectionContext properti .

  5. LoadProperties Panggil metode untuk mendapatkan properti objek. Jika metode ini mengembalikan false, properti langganan di langkah 3 didefinisikan dengan tidak benar atau langganan tidak ada di server.

  6. (Opsional) Untuk mengubah properti, atur nilai baru untuk salah TransPullSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .

  7. (Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk artikel.

  8. Tutup semua koneksi.

Untuk melihat atau mengubah properti langganan penarikan ke publikasi gabungan

  1. Buat koneksi ke Pelanggan dengan menggunakan ServerConnection kelas .

  2. Membuat instans kelas MergePullSubscription.

  3. Atur PublicationNameproperti , DatabaseName, PublisherName, dan PublicationDBName .

  4. Atur koneksi dari langkah 1 untuk ConnectionContext properti .

  5. LoadProperties Panggil metode untuk mendapatkan properti objek. Jika metode ini mengembalikan false, properti langganan di langkah 3 didefinisikan dengan tidak benar atau langganan tidak ada di server.

  6. (Opsional) Untuk mengubah properti, atur nilai baru untuk salah MergePullSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .

  7. (Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk artikel.

  8. Tutup semua koneksi.

Lihat juga

Menampilkan informasi dan melakukan tugas menggunakan Monitor Replikasi
Praktik Terbaik Keamanan Replikasi
Berlangganan Publikasi