Güncelleme yapılan sql sp scripti replikasyon hata ekranında veya hata tablosundan tespit edip, replike olacak komutlar tablosundan sildiğimizde replikasyon devam edecektir.
Replikasyon hatalarını tablodan bakma:
select * From MSrepl_errors order by id desc
Replikasyon yapılacak sql komutları tablosundan bakma ve silme:
select * from MSrepl_commands where command_id in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) and xact_seqno=0x000D3BFC0001695F0001
-- delete from MSrepl_commands where command_id in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) and xact_seqno=0x000D3BFC0001695F0001
Ayrıca Replikasyon monitor ekranında hata mesajında sıra numarası tespiti:
Command attempted:
if @@trancount > 0 rollback tran
(Transaction sequence number: 0x000D3BFC0001695F000100000000, Command ID: 1)
Diğer bir yöntemle hataya neden olan alter sql sp scriptine bakma:
sp_browsereplcmds @xact_seqno_start = '0x000D3BFC0001695F000100000000',
@xact_seqno_end = '0x000D3BFC0001695F000100000000'
Kaynak:
Transactions waiting to be replicated to Subscription Database (Transactional Replication):
Hiç yorum yok:
Yorum Gönder