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 Note: |
---|
The sp_replcmds procedure should be run only to troubleshoot problems with çoğaltma. |
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.
See Also