Aracılığıyla paylaş


sp_replcmds (Transact-SQL)

Çoğaltma için işaretlenen hareketleri için komut verir.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Important noteImportant Note:

The sp_replcmds procedure should be run only to troubleshoot problems with çoğaltma.

Topic link iconTransact-SQL sözdizimi kuralları

sp_replcmds [ @maxtrans = ] maxtrans

Bağımsız değişkenler

  • [ @maxtrans=] maxtrans
    Is the number of transactions to return information about.maxtrans is int, with a default of 1, which specifies the next transaction waiting for distribution.

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

makale kimliği

int

makale KIMLIĞI.

partial_command

bit

Bu komut kısmi olup olmadığını gösterir.

komutu

varbinary(1024)

Komut değeri.

xactid

binary(10)

Işlem kimliği

xact_seqno

varbinary(16)

Işlem sırası numarası.

publication_id

int

Yayın KIMLIĞI.

command_id

int

Komut KIMLIĞI MSrepl_commands.

command_type

int

Komutunun türü.

originator_srvname

sysname

Sunucu, işlemin başlatıldığı.

originator_db

sysname

Hareketin başlatıldığı veritabanıdır.

pkHash

int

Yalnızca iç kullanım.

originator_publication_id

int

Hareketin başlatıldığı yayın KIMLIĞI.

originator_db_version

int

Hareketin başlatıldığı veritabanı sürüm.

originator_lsn

varbinary(16)

Başlangıçtaki yayına komut için günlük sıra numarası (SSN) tanımlar.

Remarks

sp_replcmds işlem çoğaltma Günlük Okuyucu işleminde kullanılır.

Çoğaltma ilk çalışan istemci değerlendirir. sp_replcmds Günlük Okuyucu olarak belirli bir veritabanı içinde.

Bu yordam için tabloların sahibi nitelenmiş komutları oluşturmak veya (varsayılan) tablo adı geçerli değil.Nitelenmiş tablo adları eklemek, bir veritabanındaki belirli bir kullanıcının sahip olduğu aynı kullanıcı başka bir veritabanında tablolara sahibi olan tablolardaki verileri çoğaltma sağlar.

Not

Kaynak veritabanındaki tablo adı sahip adı nitelikli kaynak yine üreticinizdir için Hedef veritabanındaki bir tablonun sahibi aynı iyelik adını olmalıdır.

Çalıştırma girişiminde istemciler sp_replcmds aynı veritabanı içinde ilk istemcinin bağlantısını keser kadar 18752 hata alırsınız.Sonra ilk istemcinin bağlantısını keser, başka bir istemci çalıştırabilirsiniz sp_replcmdsve yeni günlük okuyucu olur.

A warning message number 18759 is added to both the Microsoft SQL Server error log and the Microsoft Windows application log if sp_replcmds is unable to replicate a text command because the text pointer was not retrieved in the same transaction.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü çalıştırabilirsinizsp_replcmds.