Aracılığıyla paylaş


sp_replcmds (Transact-SQL)

Çoğaltma için işaretlenen hareketleri için komutları verir.Bu saklı yordam, yayın veritabanı üzerinde yayımcı adresindeki yürütülür.

Önemli notÖnemli

The sp_replcmds procedure should be run only to troubleshoot problems with replication.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

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 kısmi komut olup olmadığını gösterir.

Command

varbinary(1024)

Komut değeri.

xactid

binary(10)

Hareket kimliği.

xact_seqno

varbinary(16)

Hareketin sıra numarası.

publication_id

int

Yayın Kimliği.

command_id

int

Komut Kimliği MSrepl_commands.

command_type

int

Komut türü.

originator_srvname

sysname

Hareketin başlatıldığı sunucu.

originator_db

sysname

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

pkHash

int

Yalnızca iç kullanım.

originator_publication_id

int

Hareket kaynaklandığı yayın kimliği.

originator_db_version

int

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

originator_lsn

varbinary(16)

Başlangıç komutu için günlük sıra numarası (SSN) tanımlayan yayın.

Açıklamalar

sp_replcmds günlük okuyucusu işleminde işlem tarafından kullanılan çoğaltma.

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

Bu yordam sahibi nitelikli tablolar için komutlar oluşturabilir ya da tablo adı (varsayılan) geçerli değil.Nitelenmiş tablo adları eklemek sağlar çoğaltma bir veritabanında belirli bir kullanıcı tarafından başka bir veritabanındaki aynı kullanıcı tarafından sahip olunan tablolara ait tablolardan veri.

Not

Tablo adı çünkü kaynak veritabanı yetkin olduğunu sahibi adıyla aynı ada sahip hedef veritabanında tablo sahibi olmalıdır.

Çalıştırma girişiminde müşterileri sp_replcmds ilk istemci kesene kadar hata 18752 aynı veritabanı içinde alırsınız.İlk istemci bağlantıyı kestikten sonra başka bir istemci çalıştırabilirsiniz sp_replcmds, ve 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ü olabilir yürütmek sp_replcmds.