sysmergeschemaarticles (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Birleştirme replikasyonu için sadece şema makalelerini takip eder. Bu tablo, yayın ve abonelik veritabanlarında saklanmaktadır.

Sütun adı Veri türü Description
name sysname Birleştirme yayınındaki sadece şema makalesinin adı.
type tinyint Sadece şema içeren makale türünü gösterir ve bu eşya aşağıdakilerden biri olabilir:

0x20 = Yalnızca saklanan prosedür şeması makalesi.

0x40 = Sadece şema makalesini veya indekslenmiş şema görünümlü makaleyi görüntüle.
objid int Makale temel nesnesinin nesne tanımlayıcısı. Bir prosedürün, görünüm, indekslenmiş, görünüm veya kullanıcı tanımlı fonksiyonun nesne tanımlayıcısı olabilir.
artid uniqueidentifier Makale kimliği.
description nvarchar(255) Makalenin açıklaması.
pre_creation_command tinyint Makale abonelik veritabanında oluşturulduğunda yapılacak varsayılan işlem:

0 = Hiçbir şey yok - eğer tablo zaten Abone'de mevcutsa, herhangi bir işlem yapılmaz.

1 = Drop - tabloyu tekrar oluşturmadan önce düşürür.

2 = Alt küme filtresindeki WHERE maddesine dayalı bir silme -issues sil.

3 = -same 2 olarak kısaltılır, ancak satır yerine sayfaları siler. Ancak, WHERE maddesi almıyor.
pubid uniqueidentifier Yayının benzersiz tanımlayıcısı.
Durum tinyint Sadece şema içeren makalenin durumunu gösterir ve bu durum aşağıdakilerden biri olabilir:

1 = Senkronize Edilmemiş - tabloyu yayınlamak için ilk işlem betikleri, Snapshot Agent bir sonraki çalıştığında çalışır.

2 = Aktif - tabloyu yayınlamak için ilk işlem betiği çalıştırılmıştır.

5 = New_inactive - eklenecek.

6 = New_active - eklenecek.
creation_script nvarchar(255) Hedef tablo oluşturmak için kullanılan isteğe bağlı makale şeması ön oluşturma betiklerinin yolu ve adı.
schema_option binary(8) Verilen şema oluşturma seçeneğinin bit haritası, yalnızca şema içeren makale için bitbazda mantıklı VEYA şu değerlerden birinin veya birkaçının sonucu olabilir:

0x00 = Snapshot Agent tarafından betik yazmayı devre dışı bırakır ve verilen CreationScript kullanılır.

0x01 = Nesne yaratımı (CREATE TABLE, CREATE PROCEDURE, ve benzeri) üret.

0x10 = Karşılık gelen kümelenmiş bir indeks oluşturun.

0x20 = Kullanıcı tanımlı veri tiplerini temel veri tiplerine dönüştür.

0x40 = Karşılık gelen kümelenmemiş indeks veya indeksler oluşturun.

0x80 = Birincil anahtarlarda bildirilen referans bütünlüğü ekleyin.

0x100 = Tanımlanmışsa bir tablo makalesinde kullanıcı tetikleyicilerini çoğaltın.

0x200 = Yabancı anahtar kısıtlamalarını çoğaltın. Referans verilen tablo bir yayının parçası değilse, yayımlanan tablodaki tüm yabancı anahtar kısıtlamaları çoğaltılmaz.

0x400 = Kontrol kısıtlamalarını çoğalt.

0x800 = Varsayılan ayarları çoğalt.

0x1000 = Sütun düzeyinde derlemeyi çoğaltın.

0x2000 = Yayınlanan makale kaynak nesnesine bağlı genişletilmiş özellikleri çoğaltın.

0x4000 = Bir tablo makalesinde tanımlanmışsa benzersiz anahtarları çoğaltın.

0x8000 = Bir tablo makalesindeki birincil anahtarı ve benzersiz anahtarları cümleler kullanarak ALTER TABLE kısıtlama olarak çoğaltın.

schema_option için olası değerler hakkında daha fazla bilgi için bkz. sp_addmergearticle.
destination_object sysname Abonelik veritabanındaki hedef nesnenin adı. Bu değer yalnızca yalnızca şema içeren makaleler, örneğin saklanan prosedürler, görünümler ve UDF'ler için geçerlidir.
Destination_owner sysname Abonelik veritabanındaki nesnenin sahibi, eğer dbo değilse.

Ayrıca Bkz.

Çoğaltma Tabloları (Transact-SQL)
Çoğaltma Görünümleri (Transact-SQL)