IHpublikace (Transact-SQL)

platí pro:SQL Server

Tabulka systému IHpublications obsahuje jeden řádek pro každou publikaci mimo SQL Server s použitím aktuálního distributora. Tato tabulka je uložená v distribuční databázi.

Název sloupce Datový typ Description
pubid int Sloupec identity poskytuje jedinečné ID publikace.
name sysname Jedinečný název spojený s publikací.
repl_freq tinyint Frekvence replikace:

0 = Na základě transakcí.

1 = Plánované obnovení tabulky.
Stav tinyint Stav publikace, který může být jeden z následujících.

0 = Neaktivní.

1 = Aktivní.
sync_method tinyint Metoda synchronizace:

1 = Hromadná kopie znaku.

4 = Concurrent_c, což znamená, že se používá hromadná kopie znaků, ale tabulky nejsou během snapshotu uzamčeny.
snapshot_jobid binary ID naplánovaného úkolu.
enabled_for_internet bit Označuje, zda jsou synchronizační soubory publikace přístupné internetu prostřednictvím FTP a dalších služeb, kde 1 znamená, že jsou přístupné z internetu.
immediate_sync_ready bit Označuje, zda jsou synchronizační soubory dostupné, kde 1 znamená, že jsou dostupné. Není podporováno pro vydavatele mimo SQL.
allow_queued_tran bit Specifikuje, zda bylo povoleno frontování změn u Subscriber až do jejich aplikace u Publisher. Pokud 1, změny u odběratele jsou zařazeny do fronty. Není podporováno pro vydavatele mimo SQL.
allow_sync_tran bit Určuje, jestli jsou v publikaci povolená okamžitá aktualizace odběrů. 1 znamená, že jsou povolena okamžitá aktualizace předplatného. Není podporováno pro vydavatele mimo SQL.
autogen_sync_procs bit Specifikuje, zda synchronizační uložená procedura pro okamžitě aktualizovaná předplatné je generována u Publisher. 1 znamená, že je generován u Publisher. Není podporováno pro vydavatele mimo SQL.
snapshot_in_defaultfolder bit Určuje, jestli jsou soubory snímků uložené ve výchozí složce. Pokud je 0, soubory snapshotů byly uloženy na alternativním místě určeném alternate_snapshot_folder. Pokud 1, snapshot soubory lze najít ve výchozí složce.
alt_snapshot_folder nvarchar(510) Určuje umístění alternativní složky snímku.
pre_snapshot_script nvarchar(510) Specifikuje ukazatel na .sql umístění souboru. Agent distribuce spustí před spuštěním některého z replikovaných skriptů objektů při použití snímku u odběratele.
post_snapshot_script nvarchar(510) Specifikuje ukazatel na .sql umístění souboru. Distribution Agent spustí post-snapshot skript poté, co byly během počáteční synchronizace aplikovány všechny ostatní replikované objektové skripty a data.
compress_snapshot bit Specifikuje, že snapshot zapsaný na alt_snapshot_folder místě má být komprimován do formátu Microsoft CAB. 0 určuje, že snímek nebude komprimován.
ftp_address sysname Síťová adresa služby FTP pro distributora. Specifikuje, kde se nacházejí soubory s publikačními snímky, které si Distribution Agent může vyzvednout.
ftp_port int Číslo portu služby FTP pro distributora. Specifikuje, kde se nacházejí soubory s vydavatelskými snímky, které může Distribution Agent vyzvednout
ftp_subdirectory nvarchar(510) Specifikuje, kde jsou snapshot soubory dostupné pro Distribution Agent, pokud publikace podporuje propagaci snapshotů pomocí FTP.
ftp_login nvarchar(256) Uživatelské jméno použité pro připojení ke službě FTP.
ftp_password nvarchar (1048) Uživatelské heslo použité pro připojení ke službě FTP.
allow_dts bit Určuje, že publikace umožňuje transformace dat. 1 specifikuje, že jsou povoleny DTS transformace. Není podporováno pro vydavatele mimo SQL.
allow_anonymous bit Označuje, zda jsou na publikaci povolena anonymní odběra, kde 1 znamená, že jsou povolena.
centralizované_konflikty bit Určuje, jestli jsou konfliktní záznamy uloženy v Publisheru:

0 = Záznamy o konfliktu jsou uloženy jak u vydavatele, tak u předplatitele, který konflikt způsobil.

1 = Záznamy o konfliktech jsou uloženy u Publisher.

Není podporováno pro vydavatele mimo SQL.
conflict_retention int Určuje dobu uchovávání konfliktů ve dnech. Není podporováno pro vydavatele mimo SQL.
conflict_policy int Určuje zásadu řešení konfliktů, která následuje při použití možnosti aktualizace odběratele ve frontě. Může to být jedna z těchto hodnot:

1 = Publisher vyhrává konflikt.

2 = Účastník vyhrává konflikt.

3 = Předplatné je znovu inicializováno.

Není podporováno pro vydavatele mimo SQL.
queue_type int Určuje, jaký typ fronty se používá. Může to být jedna z těchto hodnot:

1 = msmq, který používá Microsoft Message Queuing k ukládání transakcí.

2 = SQL, který používá SQL Server k ukládání transakcí.

Tento sloupec není používán vydavateli mimo SQL Server.

Poznámka: Používání Microsoft Message Fronting bylo ukončeno a již není podporováno.

Tento sloupek není podporován pro vydavatele mimo SQL.
ad_guidname sysname Určuje, zda je publikace publikována ve službě Microsoft služba Active Directory. Platný globálně jedinečný identifikátor (GUID) určuje, že publikace je publikována v Microsoft služba Active Directory, a GUID je odpovídající služba Active Directory objektu publikace objectGUID. Pokud je NULL, publikace není publikována v roce Microsoft služba Active Directory. Není podporováno pro vydavatele mimo SQL.
backward_comp_level int Úroveň kompatibility databáze, která může být jednou z následujících hodnot:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).

Není podporováno pro vydavatele mimo SQL.
description nvarchar(255) Popisný záznam k publikaci.
independent_agent bit Specifikuje, zda existuje samostatný Distribution Agent pro tuto publikaci.

0 = Publikace používá sdíleného Distribution Agent a každá dvojice databáze Publisher/Subscriber databáze má jednoho sdíleného agenta.

1 = Pro tuto publikaci existuje samostatný Distribution Agent.
immediate_sync bit Označuje, zda jsou synchronizační soubory vytvářeny nebo znovu vytvářeny pokaždé, když se spustí Snapshot Agent, kde 1 znamená, že se vytvoří pokaždé, když agent běží.
allow_push bit Označuje, zda jsou push předplatné povoleny na publikaci, kde 1 znamená, že jsou povolena.
allow_pull bit Označuje, zda jsou na publikaci povolena pull subscription, kde 1 znamená, že jsou povolena.
Udržení int Množství změny, v hodinách, které je třeba ušetřit na dané vydání.
allow_subscription_copy bit Určuje, zda byla povolena možnost kopírovat databáze předplatného, které se přihlašují k odběru této publikace. 1 znamená, že kopírování je povoleno.
allow_initialize_from_backup bit Označuje, jestli předplatitelé mohou inicializovat odběr této publikace ze zálohy, nikoli z počátečního snímku. 1 znamená, že předplatné lze inicializovat ze zálohy, a 0 znamená, že ne. Další informace naleznete v tématu Inicializace transakčního předplatného bez snímku. Není podporováno pro vydavatele mimo SQL.
min_autonosync_lsn binární(1) Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
replicate_ddl int Označuje, jestli je pro publikaci podporována replikace schématu. 1 znamená, že DDL příkazy provedené u vydavatele jsou replikovány, a 0 znamená, že DDL příkazy nejsou replikovány. Další informace naleznete v tématu provedení změn schématu v publikovaných databázích. Není podporováno pro vydavatele mimo SQL.
možnosti int Bitmapa, která specifikuje další možnosti publikování, kde bitové hodnoty voleb jsou:

0x1 - povoleno pro peer-to-peer replikaci.

0x2 - publikovat pouze lokální změny.

0x4 - povoleno pro ne-SQL Server předplatitele.