Mengubah Properti Publikasi dan Artikel

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Setelah publikasi dibuat, sebagian besar properti publikasi dan artikel dapat diubah, tetapi beberapa mengharuskan rekam jepret diregenerasi dan/atau langganan diinisialisasi ulang. Topik ini menyediakan informasi tentang semua properti yang memerlukan satu atau kedua tindakan ini jika diubah.

Properti Publikasi untuk Rekam Jepret dan Replikasi Transaksional

Deskripsi Prosedur Tersimpan Properti Persyaratan
Ubah format rekam jepret. sp_changepublication sync_method Rekam jepret baru.
Ubah lokasi rekam jepret. sp_changepublication alt_snapshot_folder

snapshot_in_defaultfolder
Rekam jepret baru.
Ubah lokasi rekam jepret. sp_changedistpublisher working_directory Rekam jepret baru.
Ubah kompresi rekam jepret. sp_changepublication compress_snapshot Rekam jepret baru.
Ubah opsi rekam jepret Protokol Transfer File (FTP) apa pun. sp_changepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Rekam jepret baru.
Ubah lokasi skrip pra atau pasca-rekam jepret. sp_changepublication pre_snapshot_script

post_snapshot_script
Rekam jepret baru (juga diperlukan jika Anda mengubah konten skrip).

Reinitialisasi diperlukan untuk menerapkan skrip baru ke Pelanggan.
Mengaktifkan atau menonaktifkan dukungan untuk pelanggan non-Microsoft SQL Server. sp_changepublication is_enabled_for_het_sub Rekam jepret baru.
Mengubah pelaporan konflik untuk langganan pembaruan antrean sp_changepublication centralized_conflicts Hanya dapat diubah jika tidak ada langganan aktif.
Ubah kebijakan resolusi konflik untuk pembaruan langganan antrean. sp_changepublication conflict_policy Hanya dapat diubah jika tidak ada langganan aktif.

Properti Artikel untuk Rekam Jepret dan Replikasi Transaksional

Deskripsi Prosedur Tersimpan Properti Persyaratan
Menghapus artikel sp_droparticle Semua parameter. Artikel dapat dihilangkan sebelum langganan dibuat. Menggunakan prosedur tersimpan, dimungkinkan untuk menghapus langganan ke artikel; menggunakan SQL Server Management Studio, seluruh langganan harus dihilangkan, dibuat ulang, dan disinkronkan. Untuk informasi selengkapnya, lihat Menambahkan Artikel ke dan Menghapus Artikel dari Publikasi yang Ada.
Mengubah filter kolom. sp_articlecolumn @column

@operation
Rekam jepret baru.

Menginisialisasi ulang langganan.
Tambahkan filter baris. sp_articlefilter Semua parameter. Rekam jepret baru.

Menginisialisasi ulang langganan.
Jatuhkan filter baris. sp_articlefilter @article Rekam jepret baru.

Menginisialisasi ulang langganan.
Mengubah filter baris. sp_articlefilter @filter_clause Rekam jepret baru.

Menginisialisasi ulang langganan.
Mengubah filter baris. sp_changearticle filter Rekam jepret baru.

Menginisialisasi ulang langganan.
Ubah opsi skema. sp_changearticle schema_option Rekam jepret baru.
Ubah bagaimana tabel di Pelanggan ditangani sebelum menerapkan rekam jepret. sp_changearticle pre_creation_cmd Rekam jepret baru.
Mengubah status artikel sp_changearticle status Rekam jepret baru.
Ubah perintah INSERT, UPDATE, atau DELETE. sp_changearticle ins_cmd

upd_cmd

del_cmd
Rekam jepret baru.

Menginisialisasi ulang langganan.
Ubah nama tabel tujuan sp_changearticle dest_table Rekam jepret baru.

Menginisialisasi ulang langganan.
Ubah pemilik tabel tujuan (skema). sp_changearticle destination_owner Rekam jepret baru.

Menginisialisasi ulang langganan.
Mengubah pemetaan jenis data (hanya berlaku untuk penerbitan Oracle). sp_changearticlecolumndatatype @type

@length

@precision

@scale
Rekam jepret baru.

Menginisialisasi ulang langganan.

Properti Publikasi untuk Replikasi Penggabungan

Deskripsi Prosedur Tersimpan Properti Persyaratan
Mengubah format rekam jepret sp_changemergepublication sync_mode Rekam jepret baru.
Ubah lokasi rekam jepret. sp_changemergepublication alt_snapshot_folder

snapshot_in_defaultfolder
Rekam jepret baru.
Ubah lokasi rekam jepret. sp_changedistpublisher working_directory Rekam jepret baru.
Mengubah kompresi rekam jepret sp_changemergepublication compress_snapshot Rekam jepret baru.
Mengubah opsi rekam jepret FTP apa pun sp_changemergepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
Rekam jepret baru.
Ubah skrip pra-atau pasca-rekam jepret. sp_changemergepublication pre_snapshot_script

post_snapshot_script
Rekam jepret baru (juga diperlukan jika Anda mengubah konten skrip).

Reinitialisasi diperlukan untuk menerapkan skrip baru ke Pelanggan.
Tambahkan filter gabungan atau catatan logis. sp_addmergefilter Semua parameter. Rekam jepret baru.

Menginisialisasi ulang langganan.
Menghapus filter gabungan atau rekaman logis. sp_dropmergefilter Semua parameter. Rekam jepret baru.

Menginisialisasi ulang langganan.
Mengubah filter gabungan atau rekaman logis. sp_changemergefilter @property

@value
Rekam jepret baru

Menginisialisasi ulang langganan.
Nonaktifkan penggunaan filter berparameter (mengaktifkan filter berparameter tidak memerlukan tindakan khusus). sp_changemergepublication Nilai false untuk dynamic_filters Rekam jepret baru.

Menginisialisasi ulang langganan.
Aktifkan atau nonaktifkan penggunaan partisi yang telah dikomputasi sebelumnya. sp_changemergepublication use_partition_groups Rekam jepret baru.
Aktifkan atau nonaktifkan pengoptimalan partisi Microsoft SQL Server 2000 (8.x). sp_changemergepublication keep_partition_changes Menginisialisasi ulang langganan.
Mengaktifkan atau menonaktifkan validasi partisi Pelanggan. sp_changemergepublication validate_subscriber_info Menginisialisasi ulang langganan.
Ubah tingkat kompatibilitas publikasi menjadi 80sp3 atau lebih rendah. sp_changemergepublication publication_compatibility_level Rekam jepret baru.

Properti Artikel untuk Replikasi Penggabungan

Deskripsi Prosedur Tersimpan Properti Persyaratan
Letakkan artikel, di mana artikel memiliki filter parameter terakhir dalam publikasi. sp_dropmergearticle Semua parameter Rekam jepret baru.

Menginisialisasi ulang langganan.
Letakkan artikel, di mana artikel adalah induk dalam filter gabungan atau catatan logis (ini memiliki efek samping untuk menghilangkan gabungan). sp_dropmergearticle Semua parameter Rekam jepret baru.

Menginisialisasi ulang langganan.
Letakkan artikel, semua keadaan lainnya. sp_dropmergearticle Semua parameter Rekam jepret baru.
Sertakan filter kolom yang sebelumnya tidak diterbitkan. sp_mergearticlecolumn @column

@operation
Rekam jepret baru.

Menginisialisasi ulang langganan.
Menambahkan, menghilangkan, atau mengubah filter baris. sp_changemergearticle subset_filterclause Rekam jepret baru.

Menginisialisasi ulang langganan.

Jika Anda menambahkan, menghilangkan, atau mengubah filter berparameter, perubahan yang tertunda di Pelanggan tidak dapat diunggah ke Penerbit selama reinisialisasi. Jika Anda ingin mengunggah perubahan yang tertunda, sinkronkan semua langganan sebelum mengubah filter.

Jika artikel tidak terlibat dalam filter gabungan apa pun, Anda dapat menghilangkan artikel dan menambahkannya lagi dengan filter baris yang berbeda, yang tidak mengharuskan seluruh langganan diinisialisasi ulang. Untuk informasi selengkapnya tentang menambahkan dan menjatuhkan artikel, lihat Menambahkan Artikel ke dan Menghapus Artikel dari Publikasi yang Ada.
Ubah opsi skema. sp_changemergearticle schema_option Rekam jepret baru.
Pelacakan perubahan dari tingkat kolom ke tingkat baris (mengubah dari pelacakan tingkat baris ke pelacakan tingkat kolom tidak memerlukan tindakan khusus). sp_changemergearticle Nilai false untuk column_tracking Rekam jepret baru.

Menginisialisasi ulang langganan.
Ubah apakah izin dicentang sebelum pernyataan yang dibuat di Pelanggan diterapkan di Penerbit. sp_changemergearticle check_permissions Rekam jepret baru.

Menginisialisasi ulang langganan.
Mengaktifkan atau menonaktifkan langganan khusus unduhan (mengubah ke atau dari opsi unggahan lainnya tidak memerlukan tindakan khusus). sp_changemergearticle Ubah ke atau dari nilai 2 untuk subscriber_upload_options Menginisialisasi ulang langganan.
Ubah pemilik tabel tujuan. sp_changemergearticle destination_owner Rekam jepret baru.

Menginisialisasi ulang langganan.

Lihat Juga

Tanya Jawab Umum Administrasi Replikasi
Membuat dan Menerapkan Rekam Jepret
Menginisialisasi ulang Langganan
sp_addmergefilter (T-SQL)
sp_articlecolumn (T-SQL)
sp_articlefilter (T-SQL)
sp_changearticle (T-SQL)
sp_changearticlecolumndatatype (T-SQL)
sp_changedistpublisher (T-SQL)
sp_changemergearticle (T-SQL)
sp_changemergefilter (T-SQL)
sp_changemergepublication (T-SQL)
sp_changepublication (T-SQL)
sp_droparticle (T-SQL)
sp_dropmergearticle (T-SQL)
sp_dropmergefilter (T-SQL)
sp_mergearticlecolumn (T-SQL)