Menampilkan dan Mengubah Properti Langganan Push
Berlaku untuk: SQL ServerAzure SQL Database
Topik ini menjelaskan cara melihat dan memodifikasi properti langganan push di SQL Server dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Replication Management Objects (RMO).
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.
Menggunakan SQL Server Management Studio
Tampilkan dan ubah properti langganan push dari Publisher di:
Kotak dialog Properti Langganan - <Penerbit>: <PublicationDatabase> , yang tersedia dari SQL Server Management Studio.
Tab Semua Langganan , yang tersedia di Monitor Replikasi. Untuk informasi tentang memulai Monitor Replikasi, lihat Memulai Monitor Replikasi.
Untuk melihat dan mengubah properti langganan push 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.
Ubah properti apa pun jika perlu, lalu klik OK.
Untuk melihat dan mengubah properti langganan push 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.
Ubah properti apa pun jika perlu, lalu klik OK.
Menggunakan T-SQL
Langganan push 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 pendorongan ke rekam jepret atau publikasi transaksi
Di Publisher pada database publikasi, jalankan sp_helpsubscription. Tentukan @publication, @subscriber, dan nilai semua untuk @article.
Di Publisher pada database publikasi, jalankan sp_helpsubscriberinfo, menentukan @subscriber.
Untuk mengubah properti langganan pendorongan ke rekam jepret atau publikasi transaksi
Di Penerbit pada database publikasi, jalankan sp_changesubscriber, menentukan @subscriber dan parameter apa pun untuk properti Pelanggan yang diubah.
Di Publisher pada database publikasi, jalankan sp_changesubscription. Tentukan @publication, @subscriber, @destination_db, nilai semua untuk @article, properti langganan yang diubah sebagai @property, dan nilai baru sebagai @value. Ini mengubah pengaturan keamanan untuk langganan push.
(Opsional) Untuk mengubah properti paket Data Transformation Services (DTS) langganan, jalankan sp_changesubscriptiondtsinfo di Pelanggan pada database langganan. Tentukan ID pekerjaan Agen Distribusi untuk @jobid dan properti paket 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 pendorongan ke publikasi gabungan
Di Publisher pada database publikasi, jalankan sp_helpmergesubscription. Tentukan @publication dan @subscriber.
Di Publisher, jalankan sp_helpsubscriberinfo, menentukan @subscriber.
Untuk mengubah properti langganan pendorongan ke publikasi gabungan
- Di Publisher pada database publikasi, jalankan sp_changemergesubscription. Tentukan @publication, @subscriber, @subscriber_db, properti langganan yang diubah sebagai @property, dan nilai baru sebagai @value.
Contoh (Transact-SQL)
Menggunakan Objek Manajemen Replikasi (RMO)
Kelas RMO yang Anda gunakan untuk melihat atau memodifikasi properti langganan push bergantung pada jenis publikasi tempat langganan pendorongan berlangganan.
Untuk melihat atau mengubah properti langganan pendorongan ke rekam jepret atau publikasi transaksi
Buat koneksi ke Publisher dengan menggunakan ServerConnection kelas .
Membuat instans kelas TransSubscription.
Atur PublicationNameproperti , DatabaseName, SubscriberName, dan SubscriptionDBName .
Atur ServerConnection dari langkah 1 untuk ConnectionContext pengaturan 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.
(Opsional) Untuk mengubah properti, atur nilai baru untuk salah TransSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .
(Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk langganan.
Untuk menampilkan atau mengubah properti langganan pendorongan ke publikasi gabungan
Buat koneksi ke Pelanggan dengan menggunakan ServerConnection kelas .
Membuat instans kelas MergeSubscription.
Atur PublicationNameproperti , DatabaseName, SubscriberName, dan SubscriptionDBName .
Atur ServerConnection dari langkah 1 untuk ConnectionContext pengaturan 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.
(Opsional) Untuk mengubah properti, atur nilai baru untuk salah MergeSubscription satu properti yang dapat diatur, lalu panggil CommitPropertyChanges metode .
(Opsional) Untuk melihat pengaturan baru, panggil Refresh metode untuk memuat ulang properti untuk langganan.