IHarticles (Transact-SQL)

Şunlar için geçerlidir: SQL Server

IHarticles sistem tablosu, mevcut Dağıtıcı kullanılarak SQL Server Publisher olmayan bir maddeden çoğaltılan her makale için bir satır içerir. Bu tablo dağıtım veritabanında depolanır.

Definition

Sütun adı Veri türü Description
article_id int Makale için benzersiz bir kimlik numarası sağlayan kimlik sütunu.
name sysname Makaleyle ilişkili isim, yayın içinde benzersizdir.
publication_id smallint Makalenin ait olduğu yayının kimliği.
table_id int IHpublishertables'tan yayınlanan tablonun kimliği.
publisher_id smallint Olmayanların kimliği SQL Server Publisher.
creation_script nvarchar(255) Makalenin şema senaryosu.
del_cmd nvarchar(255) Replikasyon sırasında kullanılan replikasyon komut türü, tablo makaleleriyle siler. Daha fazla bilgi için bkz. İşlem Makaleleri için Değişikliklerin Nasıl Yayılacağını Belirtme.
filter int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
filter_clause ntext Makaledeki WHERE maddesi, yatay filtreleme için kullanılan ve SQL dışı Publisher tarafından yorumlanabilen standart bir Transact-SQL ile yazılmıştır.
ins_cmd nvarchar(255) Tablo makaleleriyle eklemeleri çoğaltırken kullanılan replikasyon komut türü. Daha fazla bilgi için bkz. İşlem Makaleleri için Değişikliklerin Nasıl Yayılacağını Belirtme.
pre_creation_cmd tinyint İlk anlık görüntüden önce çalıştırılma komutu, aynı isimli bir nesne zaten Abone Varken uygulanır.

0 = Yok - bir komut yürütülmez.

1 = DROP - hedef tabloyu kaldırın.

2 = DELETE - varış tablosundan verileri sil.

3 = TRUNCATE - hedef tabloyu kısaltın.
durum tinyint Makale seçenekleri ve durumunun bitmaskesi, bu değerlerden birinin veya birkaçının bitbazda mantıklı VEYA sonucu olabilir:

0 = Ek özellik yok.

1 = Aktif.

8 = Köşe adını ifadelere INSERT dahil edin.

16 = Parametrizlenmiş ifadeler kullanın.

Örneğin, parametreli ifadeler kullanan aktif bir makalenin bu sütunda 17 değeri olur. 0 değeri, makalenin etkin olmadığı ve ek özelliklerin tanımlanmadığı anlamına gelir.
type tinyint Makale türü:

1 = Günlük tabanlı makale.
upd_cmd nvarchar(255) Tablo makaleleriyle güncellemeler çoğaltılırken kullanılan replikasyon komut türü. Daha fazla bilgi için bkz. İşlem Makaleleri için Değişikliklerin Nasıl Yayılacağını Belirtme.
schema_option binary(8) Verilen makale için şema oluşturma seçeneğinin bitmap haritası, bu değerlerden birinin veya birkaçının bitbazda mantıksal VEYA 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.

0x40 = Karşılık gelen kümelenmemiş indeksler oluşturulur.

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

0x1000 = Sütun düzeyinde derlemeyi çoğaltıyor. Not: Bu seçenek, Oracle Publishers için varsayılan olarak büyük harf hassasiyetli karşılaştırmaları etkinleştirmek için ayarlanmıştır.

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.
dest_owner sysname Hedef veritabanındaki tablonun sahibi.
dest_table sysname Hedef tablonun adı.
tablespace_name nvarchar(255) Makale için log tablosunun kullandığı tablo alanını belirler.
objid int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
sync_objid int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
description nvarchar(255) Makalenin tanımlayıcı girişi.
publisher_status int Yayınlanan makaleyi tanımlayan görüşün tanımlanıp tanımlanmadığını belirtmek için sp_articleview çağrılmasıyla kullanılır.

0 = sp_articleview çağrıldı.

1 = sp_articleview çağrılmadı.
article_view_owner nvarchar(255) Log Reader Agent tarafından kullanılan Publisher'daki senkronizasyon nesnesinin sahibi.
article_view nvarchar(255) Log Reader Agent tarafından kullanılan Publisher'daki senkronizasyon nesnesi.
ins_scripting_proc int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
del_scripting_proc int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
upd_scripting_proc int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
custom_script int Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
fire_triggers_on_snapshot bit Bu sütun kullanılmaz ve yalnızca IHarticles tablosunun sysarticles görünümünü SQL Server makaleleri (sysarticles) için kullanılan sysarticles görünümüyle uyumlu hale getirmek için dahil edilmiştir.
instance_id int Yayınlanan tablo için makale günlüğünün mevcut örneğini belirler.
use_default_datatypes bit Makalenin varsayılan veri tipi eşlemelerini kullanıp kullanmadığını gösterir; 1 değeri, varsayılan veri tipi eşlemelerinin kullanıldığını gösterir.

Ayrıca Bkz.

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