sysmergeschemaarticles (Transact-sql)

Birleştirme çoğaltması yalnızca şema makaleleri izler. Bu tablo, yayını ve abonelik veritabanları içinde depolanır.

Sütun adı

Veri türü

Açıklama

name

sysname

Birleştirme yayını yalnızca şema makale adı.

type

tinyint

Aşağıdakilerden biri olabilir yalnızca şema makale türünü gösterir:

0x20 = saklı yordamı yalnızca şema makale.

0x40 = görünümü şema-yalnızca makale veya dizin oluşturulmuş görünüm şema-yalnızca makale.

Objid

int

Makalenin temel nesne nesne tanımlayıcısı. Yordam, dizinlenmiş görünüm, görünüm veya kullanıcı tanımlı işlevin nesne tanımlayıcısı olabilir.

Artid

uniqueidentifier

Makale kimliği.

Açıklama

nvarchar(255)

Makaleyi açıklaması.

pre_creation_command

tinyint

Makaleyi abonelik veritabanı oluşturulduğunda yapılacak varsayılan eylemi:

0 = Yok - tablo zaten abone tarafında varsa, hiçbir işlem yapılmaz.

1 = Bırakma - yeniden oluşturmayı önce tablo düşünceye.

2 = Silme-alt filtre where yan tümcesinde dayalı bir delete sorunları.

3 = Truncate-aynı 2, ancak satır yerine sayfaları siler. Ancak, where yan tümcesi almaz.

PubID

uniqueidentifier

Yayını benzersiz tanıtıcısı.

durumu

tinyint

Aşağıdakilerden biri olabilir yalnızca şema makale durumunu gösterir:

1 Unsynced - tablo çalıştırır Snapshot aracı sonraki çalıştırdığında yayımlamak için ilk işleme komut dosyasını =.

2 = Etkin - tablo yayımlamak için ilk işleme komut dosyasını çalıştırın.

5 = Eklenecek New_inactive-.

6 = Eklenecek New_active-.

creation_script

nvarchar(255)

Bir isteğe bağlı makale şema pre-creation komut hedef tablo oluşturmak için kullanılan adını ve yolu.

schema_option

binary(8)

Şema oluşturma bit eşlem sonucu bu değerleri birinin veya bit düzeyinde mantıksal or olabilen verilen şema-yalnızca makale için seçenek:

0x00 Snapshot Aracısı tarafından devre dışı kodlama = ve sağlanan CreationScript kullanır.

0x01 = Generate nesne oluşturma (create table, create procedure vb.).

gerçekleşen = karşılık gelen kümelenmiş bir dizin oluşturur.

0x20 = temel veri türleri için dönüştürme kullanıcı tanımlı veri türleri.

0x40 = Generate karşılık gelen kümelendirilmemiş dizin veya dizinleri.

0x80 = birincil anahtarlar üzerinde bilgi tutarlılığı bildirilen içer.

0x100 tanımlanmışsa, tablo makale Çoğalt kullanıcı Tetikleyiciler =.

0x200 = Çoğalt yabancı anahtar kısıtlamaları. Başvurulan tabloyu yayını bir parçası değilse, tüm yabancı anahtar kısıtlamaları yayımlanmış tablo çoğaltılmaz.

0x400 = Çoğalt check kısıtlamaları.

0x800 = Çoğalt Varsayılanları.

0x1000 = Çoğalt sütun düzeyinde alfabe düzeni.

0x2000 = genişletilmiş yayımlanmış makale kaynak nesneyle ilişkili özellikleri çoğaltılır.

0x4000 Çoğalt benzersiz anahtarlar bir tablo makale tanımlanmışsa =.

0x8000 = birincil anahtar ve benzersiz anahtarlar bir tablo makale alter table deyimleri kullanarak kısıtlamaları olarak çoğaltılır.

Daha fazla bilgi için olası değerler schema_option, bakın sp_addmergearticle.

destination_object

sysname

Abonelik veritabanındaki hedef nesnenin adı. Bu değer yalnızca şema-yalnızca makale, saklı yordamlar, görünümler ve UDF'ler gibi uygulanır.

destination_owner

sysname

Abone veritabanı değilse, nesnenin sahibi dbo.

Ayrıca bkz.

Başvuru

Çoğaltma görünümleri (Transact-sql)

Kavramlar

Çoğaltma tabloları (Transact-sql)