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.
![]() |
---|
The sp_replcmds procedure should be run only to troubleshoot problems with replication. |
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.
Ayrıca bkz.