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.
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 aktif2 = aktif5 = operasi bahasa definisi data (DDL) tertunda6 = Operasi DDL dengan rekam jepret yang baru dibuatCatatan: 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 ada1 = jatuhkan2 = hapus3 = 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 = tabel32 = prosedur tersimpan64 = tampilan atau tampilan terindeks128 = fungsi yang ditentukan pengguna160 = 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