sysschemaarticles (Transact-sql)

İşlem ve snapshot yayınları yalnızca şema makaleleri izler. Bu tablo, yayını veritabanında depolanır.

Sütun adı

Veri türü

Açıklama

Artid

int

Makale kimliği.

creation_script

nvarchar(255)

Hedef tablo oluşturmak için kullanılan bir makaleyi şema komut dosyası adını ve yolu.

Açıklama

nvarchar(255)

Makaleyi tanımlayıcı girdisi.

dest_object

sysname

Abonelik veritabanındaki makaleyi şema-yalnızca makale, saklı yordam, görünüm veya udf gibi ise nesnenin adı.

name

sysname

Bir yayın yalnızca şema makale adı.

Objid

int

Makalenin temel nesne nesne tanımlayıcısı. Bu yordam, dizinlenmiş görünüm, görünüm veya udf nesne tanımlayıcı olabilir.

PubID

int

Yayın Kımlığı.

pre_creation_cmd

tinyint

Sistem ne yapmalıyım belirtir bu abone aynı adı varolan bir nesnenin bu makalede anlık uygularken algılarsa:

0 = Nothing.

1 = Delete hedef tablo.

2 = Bırakma hedef tablo.

3 = Kesilme hedef tablo.

durumu

int

Makale durumunu göstermek için kullanılan bit eşlem.

type

tinyint

Yalnızca şema makale türünü gösteren değer:

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.

schema_option

binary(8)

Verilen makaleyi şema oluşturma seçeneği bit maskesi. Tüm arama/mcall/xcall sözdizimi için hedef veritabanında saklı yordam otomatik olarak oluşturulmasını belirtir ve bu değerleri birinin veya bit düzeyinde mantıksal or sonucu olabilir:

0x00 = komut dosyası anlık görüntü Aracısı ve kullanımları tarafından devre dışı bırakır creation_script.

0x01 = nesne oluşturma (create table, create procedure vb.) oluşturur. Bu saklı yordam makaleleri için varsayılan değerdir.

0x02 özel saklı yordamlarda oluşturur bir makale tanımlanmışsa =.

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

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

0x40= karşılık gelen kümelendirilmemiş index(es) oluşturur.

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

0x73 = create table deyimi oluşturur, kümelenmiş ve kümelenmemiş dizinleri oluşturur, temel veri türleri için kullanıcı tanımlı veri türleri dönüştürür ve Abone tarafında uygulanan özel bir saklı yordam komut dosyaları oluşturur. Bu saklı yordam makaleleri dışında tüm metinler için varsayılan değerdir.

0x100tanımlanmışsa, tablo makale çoğaltır kullanıcı Tetikleyiciler =.

0x200= yabancı anahtar kısıtlamalarını çoğaltır. 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ır check kısıtlamaları.

0x800= Varsayılanları çoğaltır.

0x1000= sütun düzeyinde alfabe çoğaltır.

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

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

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

dest_owner

sysname

Hedef veritabanı tablo sahibi.

Ayrıca bkz.

Başvuru

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

Kavramlar

Çoğaltma tabloları (Transact-sql)