Aracılığıyla paylaş


sp_replcmds (Transact-sql)

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

Önemli notÖnemli

Sp_replcmds yordam be run yalnızca çoğaltma sorunlarını giderme için.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_replcmds [ @maxtrans = ] maxtrans

Bağımsız değişkenler

  • **@maxtrans=**maxtrans
    Hareketleri hakkında bilgi dönmek için sayısıdır. maxtrans olan int, varsayılan 1, dağıtımı için bekleyen sonraki hareket belirtir.

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

Makale numarası

int

Makaleyi Kımlığı.

partial_command

bit

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

komutu

varbinary(1024)

Komut değeri.

xactid

binary(10)

Hareketin kimliği.

xact_seqno

varbinary(16)

Hareketin sıra numarası.

publication_id

int

Yayın Kımlığı.

command_id

int

Komut Kımlığı 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

Hareketin başlatıldığı yayın Kımlığı.

originator_db_version

int

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

originator_lsn

varbinary(16)

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

Açıklamalar

sp_replcmds günlük Okuyucu işlem işlem çoğaltma tarafından kullanılır.

Çoğaltma davranır çalışan ilk istemci sp_replcmds günlük okuyucu olarak verilen bir veritabanı içinde.

Bu yordam, tabloların sahibi nitelikli komutları oluşturmak ya da tablo adı (varsayılan) değil hak kazanmak. Nitelenmiş tablo adı ekleyerek, belirli bir kullanıcı bir veritabanı başka bir veritabanında aynı kullanıcı tarafından sahip olunan tablolara ait tablolardan veri çoğaltmasını sağlar.

[!NOT]

Kaynak veritabanındaki tablo adı sahibinin adı nitelikli olduğundan, aynı sahip adıyla hedef veritabanında tablo sahibi olmalıdır.

Çalıştırma girişiminde istemciler sp_replcmds ilk istemci bağlantısını kesene kadar aynı veritabanı içinde Hata 18752 alırsınız. İlk istemci keser sonra başka bir istemci çalıştırabilirsiniz sp_replcmds, ve yeni günlük Okuyucu olur.

Her ikisi de için bir uyarı iletisi numarasını 18759 eklenir Microsoft  SQL Serverhata günlüğü ve MicrosoftWindows uygulama günlüğü Eğer sp_replcmds metin komutunda aynı hareketle metin işaretçisi alınamadı çünkü çoğaltmak yapamadı.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_replcmds.

Ayrıca bkz.

Başvuru

sp_repldone (Transact-sql)

sp_replflush (Transact-sql)

sp_repltrans (Transact-sql)

Sistem saklı yordamları (Transact-sql)

Kavramlar

Hata iletileri