Delen via


sysmergepublications (Transact-SQL)

van toepassing op:SQL Server-

Bevat één rij voor elke samenvoegpublicatie die is gedefinieerd in de database. Deze tabel wordt opgeslagen in de publicatie- en abonnementsdatabases.

Kolomnaam Gegevenstype Beschrijving
publisher- sysname- De naam van de standaardserver.
publisher_db sysname- De naam van de standaard-Publisher-database.
naam sysname- De naam van de publicatie.
beschrijving nvarchar(255) Een korte beschrijving van de publicatie.
De bewaarperiode voor de hele publicatieset, waarbij de eenheid wordt aangegeven met de waarde van de kolom retention_period_unit.
publication_type kleine Geeft aan dat de publicatie is gefilterd:

0 = Niet gefilterd.

1 = Gefilterd.
pubid- uniqueidentifier- Het unieke identificatienummer voor deze publicatie. Dit wordt gegenereerd wanneer de publicatie wordt toegevoegd.
designmasterid uniqueidentifier- Gereserveerd voor toekomstig gebruik.
parentid- uniqueidentifier- Geeft de bovenliggende publicatie aan van waaruit de huidige peer- of subsetpublicatie is gemaakt (gebruikt voor hiërarchische publicatietopologieën).
sync_mode kleine De synchronisatiemodus van deze publicatie:

0 = Systeemeigen.

1 = Teken.
allow_push Geeft aan of de publicatie pushabonnementen toestaat.

0 = Push-abonnementen zijn niet toegestaan.

1 = Push-abonnementen zijn toegestaan.
allow_pull Geeft aan of de publicatie pull-abonnementen toestaat.

0 = Pull-abonnementen zijn niet toegestaan.

1 = Pull-abonnementen zijn toegestaan.
allow_anonymous Geeft aan of de publicatie anonieme abonnementen toestaat.

0 = Anonieme abonnementen zijn niet toegestaan.

1 = Anonieme abonnementen zijn toegestaan.
centralized_conflicts Geeft aan of de conflictrecords zijn opgeslagen in Publisher:

0 = Conflictrecords worden niet opgeslagen in Publisher.

1 = Conflictrecords worden opgeslagen in Publisher.
status kleine Gereserveerd voor toekomstig gebruik.
snapshot_ready kleine Geeft de status aan voor de momentopname van de publicatie:

0 = Momentopname is niet gereed voor gebruik.

1 = Momentopname is gereed voor gebruik.

2 = Er moet een nieuwe momentopname voor deze publicatie worden gemaakt.
enabled_for_internet bit Hiermee wordt aangegeven of de synchronisatiebestanden voor de publicatie beschikbaar zijn voor internet, via FTP en andere services.

0 = Synchronisatiebestanden zijn toegankelijk via internet.

1 = Synchronisatiebestanden kunnen niet worden geopend vanaf internet.
dynamic_filters bit Geeft aan of de publicatie wordt gefilterd met behulp van een geparameteriseerd rijfilter.

0 = De publicatie is niet gefilterd op rijen.

1 = De publicatie is gefilterd op rijen.
snapshot_in_defaultfolder bit Hiermee geeft u op of momentopnamebestanden worden opgeslagen in de standaardmap:

0 = De momentopnamebestanden bevinden zich in de standaardmap.

1 = De momentopnamebestanden worden opgeslagen op de locatie die is opgegeven door alt_snapshot_folder.
alt_snapshot_folder nvarchar(255) De locatie van de alternatieve map voor de momentopname.
pre_snapshot_script nvarchar(255) Aanwijzer naar een .sql-bestand dat door de samenvoegagent wordt uitgevoerd vóór een van de scripts voor replicatieobjecten bij het toepassen van de momentopname bij de abonnee.
post_snapshot_script nvarchar(255) De aanwijzer naar een .sql--bestand dat door de samenvoegagent wordt uitgevoerd nadat alle andere scripts en gegevens voor replicatieobjecten zijn toegepast tijdens een initiële synchronisatie.
compress_snapshot bit Hiermee geeft u op of de momentopname die naar de alt_snapshot_folder locatie is geschreven, wordt gecomprimeerd in de Microsoft CAB-indeling. 0 geeft aan dat het bestand niet is gecomprimeerd.
ftp_address sysname- Netwerkadres van de FTP-service (File Transfer Protocol) voor de distributeur. Hiermee geeft u op waar momentopnamebestanden van de publicatie zich bevinden voor de samenvoegagent die moet worden opgehaald, als FTP is ingeschakeld.
ftp_port Het poortnummer van de FTP-service voor de distributeur.
ftp_subdirectory nvarchar(255) De submap waar de momentopnamebestanden beschikbaar zijn voor de samenvoegagent die kan worden opgehaald.
ftp_login sysname- De gebruikersnaam die wordt gebruikt om verbinding te maken met de FTP-service.
ftp_password nvarchar(524) Het gebruikerswachtwoord dat wordt gebruikt om verbinding te maken met de FTP-service.
conflict_retention Hiermee geeft u de bewaarperiode, in dagen, waarvoor conflicten worden bewaard. Na deze tijd wordt de conflictrij uit de conflicttabel verwijderd.
keep_before_values Hiermee geeft u op of synchronisatieoptimalisatie plaatsvindt voor deze publicatie:

0 = Synchronisatie is niet geoptimaliseerd en de partities die naar alle abonnees worden verzonden, worden geverifieerd wanneer gegevens in een partitie worden gewijzigd.

1 = Synchronisatie is geoptimaliseerd en alleen abonnees met rijen in de gewijzigde partitie worden beïnvloed.
allow_subscription_copy bit Hiermee geeft u op of de mogelijkheid om de abonnementsdatabase te kopiëren is ingeschakeld. 0 betekent dat kopiëren niet is toegestaan.
allow_synctoalternate bit Hiermee geeft u op of een alternatieve synchronisatiepartner mag synchroniseren met deze uitgever. 0 betekent dat een synchronisatiepartner niet is toegestaan.
validate_subscriber_info nvarchar(500) Geeft een overzicht van de functies die worden gebruikt voor het ophalen van abonneegegevens en het valideren van de geparameteriseerde criteria voor het filteren van rijen op de abonnee.
ad_guidname sysname- Hiermee geeft u op of de publicatie wordt gepubliceerd in Microsoft Active Directory. Een geldige GUID geeft aan dat de publicatie wordt gepubliceerd in Active Directory en de GUID het bijbehorende Active Directory-publicatieobject is objectGUID. Als NULL is, wordt de publicatie niet gepubliceerd in Active Directory.
backward_comp_level Databasecompatibiliteitsniveau. Dit kan een van de volgende waarden zijn:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge Het maximum aantal toegestane gelijktijdige samenvoegprocessen. Een waarde van 0 voor deze eigenschap betekent dat er geen limiet is voor het aantal gelijktijdige samenvoegprocessen dat op een bepaald moment wordt uitgevoerd. Met deze eigenschap wordt een limiet ingesteld voor het aantal gelijktijdige samenvoegprocessen dat tegelijk kan worden uitgevoerd op een samenvoegpublicatie. Als er tegelijkertijd meer momentopnameprocessen zijn gepland dan de waarde toestaat, worden de overtollige taken in een wachtrij geplaatst en gewacht totdat een momenteel actief samenvoegproces is voltooid.
max_concurrent_dynamic_snapshots Het maximum aantal toegestane gelijktijdig gefilterde gegevensmomentopnamesessies die kunnen worden uitgevoerd voor de samenvoegpublicatie. Als 0, is er geen limiet voor het maximum aantal gelijktijdig gefilterde gegevensmomentopnamesessies die op elk gewenst moment tegelijkertijd kunnen worden uitgevoerd voor de publicatie. Met deze eigenschap wordt een limiet ingesteld voor het aantal gelijktijdige momentopnameprocessen dat tegelijk kan worden uitgevoerd op een samenvoegpublicatie. Als er tegelijkertijd meer momentopnameprocessen zijn gepland dan de waarde toestaat, worden de overtollige taken in een wachtrij geplaatst en gewacht totdat een momenteel actief samenvoegproces is voltooid.
use_partition_groups kleine Hiermee geeft u op of voor de publicatie vooraf samengestelde partities worden gebruikt.
dynamic_filters_function_list nvarchar(500) Een door puntkomma's gescheiden lijst met functies die worden gebruikt in de geparameteriseerde rijfilters van de publicatie.
partition_id_eval_proc sysname- Hiermee geeft u de naam van de procedure die wordt uitgevoerd door de samenvoegagent van een abonnee om de toegewezen partitie-id te bepalen.
publication_number kleine Hiermee geeft u de identiteitskolom die een 2-bytetoewijzing aan pubid-biedt. pubid- is een globaal unieke id voor een publicatie, terwijl het publicatienummer alleen uniek is in een opgegeven database.
replicate_ddl Geeft aan of schemareplicatie wordt ondersteund voor de publicatie.

0 = DDL-instructies worden niet gerepliceerd.

1 = DDL-instructies die worden uitgevoerd op de uitgever, worden gerepliceerd.

Zie Schemawijzigingen aanbrengen in publicatiedatabasesvoor meer informatie.
allow_subscriber_initiated_snapshot bit Geeft aan dat abonnees het proces kunnen initiëren waarmee de momentopname voor een publicatie wordt gegenereerd met behulp van geparameteriseerde filters. 1 geeft aan dat abonnees het momentopnameproces kunnen initiëren.
dynamic_snapshot_queue_timeout Hiermee geeft u op hoeveel minuten een abonnee in de wachtrij moet wachten voordat het proces voor het genereren van momentopnamen begint bij het gebruik van geparameteriseerde filters.
dynamic_snapshot_ready_timeout Hiermee geeft u op hoeveel minuten een abonnee wacht totdat het proces voor het genereren van momentopnamen is voltooid bij het gebruik van geparameteriseerde filters.
distributeur sysname- De naam van de distributeur voor de publicatie.
snapshot_jobid binary(16) Identificeert de agenttaak die de momentopname genereert wanneer de abonnee het proces voor het genereren van momentopnamen kan initiëren.
allow_web_synchronization bit Hiermee geeft u op of de publicatie is ingeschakeld voor websynchronisatie, waarbij 1 betekent dat websynchronisatie is ingeschakeld voor de publicatie.
web_synchronization_url nvarchar(500) Hiermee geeft u de standaardwaarde van de internet-URL die wordt gebruikt voor websynchronisatie.
allow_partition_realignment bit Hiermee wordt aangegeven of verwijderingen naar de abonnee worden verzonden wanneer wijziging van de rij op de uitgever ervoor zorgt dat de partitie wordt gewijzigd.

0 = Gegevens uit een oude partitie blijven op de abonnee staan, waarbij wijzigingen in deze gegevens op de uitgever niet worden gerepliceerd naar deze abonnee, maar wijzigingen die op de abonnee zijn aangebracht, worden gerepliceerd naar de uitgever.

1 = Verwijdert aan de abonnee om de resultaten van een partitiewijziging weer te geven door gegevens te verwijderen die niet langer deel uitmaken van de partitie van de abonnee.

Zie sp_addmergepublication (Transact-SQL)voor meer informatie.

Opmerking: gegevens die bij de abonnee blijven wanneer deze waarde 0 moeten worden behandeld alsof deze alleen-lezen zijn; Dit wordt echter niet strikt afgedwongen door het replicatiesysteem.
retention_period_unit kleine Definieert de eenheid die wordt gebruikt bij het definiëren van retentie. Dit kan een van deze waarden zijn:

0 = Dag.

1 = Week.

2 = Maand.

3 = Jaar.
decentralized_conflicts Geeft aan of de conflictrecords worden opgeslagen bij de abonnee die het conflict heeft veroorzaakt:

0 = Conflictrecords worden niet opgeslagen bij de abonnee.

1 = Conflictrecords worden opgeslagen bij de abonnee.
generation_leveling_threshold Hiermee geeft u het aantal wijzigingen in een generatie. Een generatie is een verzameling wijzigingen die worden geleverd aan een uitgever of abonnee.
automatic_reinitialization_policy bit Hiermee wordt aangegeven of wijzigingen van de abonnee worden geüpload voordat een automatische herinitialisatie plaatsvindt.

1 = Wijzigingen worden geüpload van de abonnee voordat een automatische herinitialisatie plaatsvindt.

0 = Wijzigingen worden niet geüpload vóór een automatische herinitialisatie.

Zie ook

replicatietabellen (Transact-SQL)
replicatieweergaven (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)