Bagikan melalui


sp_helpmergearticle (T-SQL)

Berlaku untuk: SQL Server

Mengembalikan informasi tentang artikel. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi atau pada penerbitan ulang Pelanggan pada database langganan.

Konvensi sintaks transact-SQL

Sintaks

sp_helpmergearticle
    [ [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi yang akan diambil informasinya. @publication adalah sysname, dengan default %, yang mengembalikan informasi tentang semua artikel penggabungan yang terkandung dalam semua publikasi dalam database saat ini.

[ @article = ] N'article'

Nama artikel untuk mengembalikan informasi. @article adalah sysname, dengan default %, yang mengembalikan informasi tentang semua artikel penggabungan dalam publikasi yang diberikan.

Tataan hasil

Nama kolom Jenis data Deskripsi
id int Pengidentifikasi artikel.
name nama sysname Nama artikel.
source_owner nama sysname Nama pemilik objek sumber.
source_object nama sysname Nama objek sumber tempat menambahkan artikel.
sync_object_owner nama sysname Nama pemilik tampilan yang menentukan artikel yang diterbitkan.
sync_object nama sysname Nama objek kustom yang digunakan untuk membuat data awal untuk partisi.
description nvarchar(255) Deskripsi artikel.
status kecil Status artikel, yang bisa menjadi salah satu nilai berikut:

1 = tidak aktif

2 = aktif

5 = operasi bahasa definisi data (DDL) tertunda

6 = Operasi DDL dengan rekam jepret yang baru dibuat

Catatan: Saat artikel diinisialisasi ulang, nilai 5 dan 6 diubah menjadi 2.
creation_script nvarchar(255) Jalur dan nama skrip skema artikel opsional yang digunakan untuk membuat artikel di database langganan.
conflict_table nvarchar(270) Nama tabel yang menyimpan konflik penyisipan atau pembaruan.
article_resolver nvarchar(255) Penyelesai kustom untuk artikel.
subset_filterclause nvarchar(1000) Klausa WHERE yang menentukan pemfilteran horizontal.
pre_creation_command kecil Metode pra-pembuatan, yang bisa menjadi salah satu nilai berikut:

0 = tidak ada

1 = jatuhkan

2 = hapus

3 = potong
schema_option biner(8) Bitmap dari opsi pembuatan skema untuk artikel. Untuk informasi tentang opsi bitmap ini, lihat sp_addmergearticle atau sp_changemergearticle.
type smallint Jenis artikel, yang bisa menjadi salah satu nilai berikut:

10 = tabel

32 = prosedur tersimpan

64 = tampilan atau tampilan terindeks

128 = fungsi yang ditentukan pengguna

160 = skema sinonim saja
column_tracking int Pengaturan untuk pelacakan tingkat kolom; di mana 1 berarti pelacakan tingkat kolom aktif, dan 0 berarti pelacakan tingkat kolom nonaktif.
resolver_info nvarchar(255) Nama pemecah masalah artikel.
vertical_partition bit Jika artikel dipartisi secara vertikal; di mana 1 berarti bahwa artikel dipartisi secara vertikal, dan 0 berarti tidak.
destination_owner nama sysname Pemilik objek tujuan. Berlaku untuk menggabungkan prosedur tersimpan, tampilan, dan artikel skema fungsi yang ditentukan pengguna (UDF).
identity_support int Jika penanganan rentang identitas otomatis diaktifkan; di mana 1 diaktifkan dan 0 dinonaktifkan.
pub_identity_range bigint Ukuran rentang yang akan digunakan saat menetapkan nilai identitas baru. Untuk informasi selengkapnya, lihat bagian "Gabungkan Replikasi" di Kolom Identitas Replikasi.
identity_range bigint Ukuran rentang yang akan digunakan saat menetapkan nilai identitas baru. Untuk informasi selengkapnya, lihat bagian "Gabungkan Replikasi" di Kolom Identitas Replikasi.
threshold int Nilai persentase yang digunakan untuk Pelanggan yang menjalankan SQL Server Compact atau versi SQL Server sebelumnya. threshold mengontrol saat Agen Penggabungan menetapkan rentang identitas baru. Ketika persentase nilai yang ditentukan dalam ambang digunakan, Agen Penggabungan membuat rentang identitas baru. Untuk informasi selengkapnya, lihat bagian "Gabungkan Replikasi" di Kolom Identitas Replikasi.
verify_resolver_signature int Jika tanda tangan digital diverifikasi sebelum menggunakan resolver dalam replikasi penggabungan; jika 0 berarti bahwa tanda tangan tidak diverifikasi, dan 1 berarti bahwa tanda tangan diverifikasi untuk melihat apakah tanda tangan tersebut berasal dari sumber tepercaya.
destination_object nama sysname Nama objek tujuan. Berlaku untuk menggabungkan prosedur tersimpan, tampilan, dan artikel skema UDF saja.
allow_interactive_resolver int Jika Pemecah Masalah Interaktif digunakan pada artikel; jika 1 berarti bahwa pemecah masalah ini digunakan, dan 0 berarti tidak digunakan.
fast_multicol_updateproc int Mengaktifkan atau menonaktifkan Agen Penggabungan untuk menerapkan perubahan pada beberapa kolom dalam baris yang sama dalam satu pernyataan UPDATE; di mana 1 berarti bahwa beberapa kolom diperbarui dalam satu pernyataan, dan 0 berarti bahwa pernyataan UPDATE terpisah adalah masalah untuk setiap kolom yang diperbarui.
check_permissions int Nilai bilangan bulat yang mewakili bitmap izin tingkat tabel yang diverifikasi. Untuk daftar nilai yang mungkin, lihat sp_addmergearticle (Transact-SQL).
processing_order int Urutan perubahan data diterapkan ke artikel dalam publikasi.
upload_options kecil Menentukan pembatasan pembaruan yang dibuat pada Pelanggan dengan langganan klien, yang bisa menjadi salah satu nilai berikut.

0 = Tidak ada batasan pembaruan yang dilakukan pada Pelanggan dengan langganan klien; semua perubahan diunggah ke Publisher.

1 = Perubahan diizinkan di Pelanggan dengan langganan klien, tetapi tidak diunggah ke Publisher.

2 = Perubahan tidak diizinkan di Pelanggan dengan langganan klien.

Untuk informasi selengkapnya, lihat Mengoptimalkan Performa Replikasi Penggabungan dengan Artikel Unduh-Saja.
identityrangemanagementoption int Menentukan apakah penanganan rentang identitas otomatis diaktifkan. 1 diaktifkan, dan 0 dinonaktifkan.
delete_tracking bit Menentukan apakah penghapusan direplikasi. 1 berarti bahwa penghapusan direplikasi, dan 0 berarti tidak.
compensate_for_errors bit Menunjukkan apakah tindakan kompensasi diambil ketika kesalahan ditemui selama sinkronisasi; di mana 1 menunjukkan bahwa tindakan kompensasi diambil, dan 0 berarti bahwa tindakan kompensasi tidak diambil.
partition_options kecil Menentukan cara data dalam artikel dipartisi. Opsi ini memungkinkan pengoptimalan performa saat semua baris hanya termasuk dalam satu partisi, atau hanya dalam satu langganan. partition_options bisa menjadi salah satu nilai berikut.

0 = Pemfilteran untuk artikel baik statis atau tidak menghasilkan subset data unik untuk setiap partisi; artinya, itu adalah partisi "tumpang tindih".

1 = Partisi tumpang tindih, dan pembaruan bahasa manipulasi data (DML) yang dibuat di Pelanggan tidak dapat mengubah partisi tempat baris berada.

2 = Pemfilteran untuk artikel menghasilkan partisi yang tidak tumpang tindih, tetapi beberapa Pelanggan dapat menerima partisi yang sama.

3 = Pemfilteran untuk artikel menghasilkan partisi yang tidak tumpang tindih yang unik untuk setiap langganan.
artid pengidentifikasi unik Pengidentifikasi yang mengidentifikasi artikel secara unik.
pubid pengidentifikasi unik Pengidentifikasi yang secara unik mengidentifikasi publikasi tempat artikel diterbitkan.
stream_blob_columns bit Apakah jika pengoptimalan aliran data digunakan saat mereplikasi kolom objek besar biner. 1 berarti bahwa pengoptimalan sedang digunakan, dan 0 berarti bahwa pengoptimalan tidak digunakan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helpmergearticle digunakan dalam replikasi penggabungan.

Izin

Hanya anggota peran database tetap db_owner dalam database publikasi, peran replmonitor dalam database distribusi, atau daftar akses publikasi untuk publikasi yang dapat dijalankan sp_helpmergearticle.

Contoh

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2022]
EXEC sp_helpmergearticle
  @publication = @publication;
GO