Menampilkan dan Mengubah Properti Langganan Pull
Berlaku untuk: SQL Server Azure 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).
Dalam Topik Ini
Untuk melihat dan mengubah properti langganan pull, gunakan:
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 bisa menampilkan properti dari Publisher pada tab Semua Langganan , yang tersedia di Monitor Replikasi. Untuk informasi tentang memulai Monitor Replikasi, lihat Memulai Monitor Replikasi.
Untuk menampilkan properti langganan penarikan dari Publisher di Management Studio
Sambungkan ke Publisher di Management Studio, lalu perluas simpul server.
Perluas folder Replikasi, lalu perluas folder Publikasi Lokal.
Perluas publikasi yang sesuai, klik kanan langganan, lalu klik Properti.
Lihat properti, lalu klik OK.
Untuk melihat dan memodifikasi properti langganan pull dari Pelanggan di Management Studio
Sambungkan ke Pelanggan di Management Studio, lalu perluas simpul server.
Perluas folder Replikasi, lalu perluas folder Langganan Lokal.
Klik kanan langganan, lalu klik Properti.
Ubah properti apa pun jika perlu, lalu klik OK.
Untuk menampilkan properti langganan penarikan dari Publisher di Monitor Replikasi
Perluas grup Publisher di panel kiri Monitor Replikasi, perluas Publisher, lalu klik publikasi.
Klik tab Semua Langganan .
Klik kanan langganan, lalu klik Properti.
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
Di Pelanggan, jalankan sp_helppullsubscription. Tentukan
@publisher
,@publisher_db
, dan@publication
. Ini mengembalikan informasi tentang langganan yang disimpan dalam tabel sistem di Pelanggan.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.
Di Publisher, jalankan sp_helpsubscription. Tentukan
@publication
dan@subscriber
.Di Publisher, jalankan sp_helpsubscriberinfo, menentukan
@subscriber
. Ini menampilkan informasi tentang Pelanggan.
Untuk mengubah properti langganan penarikan ke rekam jepret atau publikasi transaksi
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
.(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 menampilkan properti langganan penarikan ke publikasi gabungan
Di Pelanggan, jalankan sp_helpmergepullsubscription. Tentukan
@publisher
,@publisher_db
, dan@publication
.Di Pelanggan, jalankan sp_helpsubscription_properties. Tentukan
@publisher
,@publisher_db
,@publication
, dan nilai 2 untuk@publication_type
.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.Di Publisher, jalankan sp_helpsubscriberinfo, menentukan
@subscriber
. Ini menampilkan informasi tentang Pelanggan.
Untuk mengubah properti langganan penarikan ke publikasi gabungan
- 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
Buat koneksi ke Pelanggan dengan menggunakan ServerConnection kelas .
Membuat instans kelas TransPullSubscription.
Atur PublicationNameproperti , DatabaseName, PublisherName, dan PublicationDBName .
Atur koneksi dari langkah 1 untuk ConnectionContext properti .
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.
(Opsional) Untuk mengubah properti, atur nilai baru untuk salah TransPullSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .
(Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk artikel.
Tutup semua koneksi.
Untuk melihat atau mengubah properti langganan penarikan ke publikasi gabungan
Buat koneksi ke Pelanggan dengan menggunakan ServerConnection kelas .
Membuat instans kelas MergePullSubscription.
Atur PublicationNameproperti , DatabaseName, PublisherName, dan PublicationDBName .
Atur koneksi dari langkah 1 untuk ConnectionContext properti .
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.
(Opsional) Untuk mengubah properti, atur nilai baru untuk salah MergePullSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .
(Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk artikel.
Tutup semua koneksi.