Lihat dan Ubah Properti Langganan Pull

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Topik ini menjelaskan cara melihat dan memodifikasi properti langganan pull di SQL Server dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Replication Management Objects (RMO).

Menggunakan SQL Server Management Studio

Lihat properti langganan pull dari Penerbit atau Pelanggan di kotak dialog Properti Langganan - <Penerbit>: <PublicationDatabase>, yang dapat diakses dari SQL Server Management Studio. Lebih banyak properti dapat dilihat dari Subscriber, dan properti dapat diubah di Subscriber. Anda juga bisa menampilkan properti dari Publisher pada tab Semua Langganan , yang tersedia di Monitor Replikasi. Untuk informasi tentang cara memulai Monitor Replikasi, lihat Memulai Monitor Replikasi.

Untuk melihat properti pull subscription 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 pull 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 pull dari Publisher di Replication Monitor

  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 pull dapat dimodifikasi dan propertinya dapat 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. Pada Subscriber, jalankan sp_helppullsubscription. Tentukan @publisher, @publisher_db, dan @publication. Ini mengembalikan informasi tentang langganan yang tersimpan dalam tabel sistem di Subscriber.

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

    • 0 - Langganan termasuk dalam publikasi transaksional.

    • 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. Pada Subscriber, jalankan sp_change_subscription_properties, dengan menentukan @publisher, @publisher_db, @publication, nilai 0 (transaksional) atau 1 (snapshot) untuk @publication_type, properti langganan yang diubah sebagai @property, dan nilai baru sebagai @value.

  2. (Opsional) Pada Subscriber di 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 pull dari publikasi gabungan

  1. Pada Subscriber, jalankan sp_helpmergepullsubscription. Tentukan @publisher, @publisher_db, dan @publication.

  2. Pada Subscriber, 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, , @subscriberdan nilai tarik untuk @subscription_type.

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

Untuk mengubah properti langganan pull pada publikasi gabungan

  1. Pada Subscriber, jalankan sp_changemergepullsubscription. Tentukan @publication, @publisher, @publisher_db, properti langganan yang diubah sebagai @property, dan nilai barunya sebagai @value.

Menggunakan Objek Manajemen Replikasi (RMO)

Kelas RMO yang Anda gunakan untuk melihat atau memodifikasi properti langganan tarik bergantung pada jenis publikasi yang dilanggani oleh langganan tarik tersebut.

Untuk melihat atau mengubah properti dari langganan pull ke publikasi cuplikan atau transaksional

  1. Buat koneksi ke Subscriber dengan menggunakan kelas ServerConnection.

  2. Membuat instans kelas TransPullSubscription.

  3. Atur properti PublicationName, DatabaseName, PublisherName, dan PublicationDBName.

  4. Atur koneksi dari langkah 1 untuk properti ConnectionContext.

  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 pull ke publikasi gabungan

  1. Buat koneksi ke Subscriber dengan menggunakan kelas ServerConnection.

  2. Membuat instans kelas MergePullSubscription.

  3. Atur properti PublicationName, DatabaseName, PublisherName, dan PublicationDBName.

  4. Atur koneksi dari langkah 1 untuk properti ConnectionContext.

  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.