sysmergepublications (Transact-SQL)

S’applique à :SQL Server

Contient une ligne pour chaque publication de fusion définie dans la base de données. Cette table est stockée dans les bases de données de publication et d’abonnement.

Nom de la colonne Type de données Description
publisher sysname Nom du serveur par défaut.
publisher_db sysname Nom de la base de données du serveur de publication par défaut.
name sysname Nom de la publication.
description nvarchar(255) Brève description de la publication.
rétention int Période de rétention pour l’ensemble de la composition entière, où l’unité est indiquée par la valeur de la colonne retention_period_unit .
publication_type tinyint Indique que la publication est filtrée :

0 = Non filtré.

1 = Filtré.
pubid uniqueidentifier Numéro d'identification unique de cette publication. Ce numéro est généré lors de l'ajout de la publication.
designmasterid uniqueidentifier Réservé pour un usage futur.
parentid uniqueidentifier Indique la publication parente à partir de laquelle la publication paire courante ou la publication de sous-ensemble a été créée (utilisé pour les topologies de publication hiérarchiques).
sync_mode tinyint Mode de synchronisation de la publication :

0 = Natif.

1 = Caractère.
allow_push int Indique si la publication autorise les abonnements par envoi de données (push).

0 = Abonnements Push non autorisés.

1 = Les abonnements Push sont autorisés.
allow_pull int Indique si la publication autorise les abonnements par extraction de données (pull).

0 = Abonnements par extraction non autorisés.

1 = Les abonnements par extraction sont autorisés.
allow_anonymous int Indique si la publication autorise les abonnements anonymes.

0 = Abonnements anonymes non autorisés.

1 = Les abonnements anonymes sont autorisés.
centralized_conflicts int Indique si les enregistrements conflictuels sont stockés côté serveur de publication :

0 = Les enregistrements en conflit ne sont pas stockés sur le serveur de publication.

1 = Les enregistrements de conflit sont stockés sur le serveur de publication.
statut tinyint Réservé pour un usage futur.
instantané_ready tinyint Indique l'état de l'instantané de la publication :

0 = L’instantané n’est pas prêt à être utilisé.

1 = L’instantané est prêt à être utilisé.

2 = Une nouvelle instantané pour cette publication doit être créée.
enabled_for_internet bit Indique si les fichiers de synchronisation pour la publication sont accessibles sur Internet, par l'intermédiaire de FTP et d'autres services.

0 = Les fichiers de synchronisation sont accessibles à partir d’Internet.

1 = Les fichiers de synchronisation ne sont pas accessibles à partir d’Internet.
dynamic_filters bit Indique si la publication est filtrée à l'aide d'un filtre de lignes paramétrable.

0 = La composition n’est pas filtrée par ligne.

1 = La composition est filtrée par ligne.
snapshot_in_defaultfolder bit Indique si les fichiers d'instantané sont stockés dans le dossier par défaut :

0 = Les fichiers instantané se trouvent dans le dossier par défaut.

1 = Les fichiers instantané sont stockés à l’emplacement spécifié par alt_instantané_folder.
alt_snapshot_folder nvarchar(255) Emplacement de l'autre dossier pour l'instantané.
pre_snapshot_script nvarchar(255) Pointeur vers un .fichier sql exécuté par le Agent de fusion avant l’un des scripts d’objet de réplication lors de l’application de la instantané sur l’Abonné.
post_snapshot_script nvarchar(255) Pointeur vers un .fichier sql exécuté par le Agent de fusion après l’application de tous les autres scripts et données d’objet de réplication lors d’une synchronisation initiale.
compress_snapshot bit Spécifie si la instantané écrite à l’emplacement de alt_instantané_folder est compressée au format CAB Microsoft. 0 spécifie que le fichier n’est pas compressé.
ftp_address sysname Adresse réseau du service FTP (File Transfer Protocol) du serveur de distribution. Indique l'emplacement à partir duquel l'Agent de fusion peut extraire les fichiers d'instantané de la publication, si le protocole FTP est activé.
ftp_port int Numéro de port du service FTP pour le serveur de distribution.
ftp_subdirectory nvarchar(255) Sous-répertoire à partir duquel l'Agent de fusion peut extraire les fichiers d'instantané.
ftp_login sysname Nom de l'utilisateur, utilisé pour la connexion au service FTP.
ftp_password nvarchar(524) Mot de passe utilisateur utilisé pour se connecter au service FTP.
conflict_retention int Indique la période de rétention, en jours, pendant laquelle les conflits sont conservés. À la fin de cette période, la ligne de conflits est purgée de la table de conflits.
keep_before_values int Indique si l'optimisation de la synchronisation intervient pour cette publication :

0 = La synchronisation n’est pas optimisée et les partitions envoyées à tous les Abonnés sont vérifiées lorsque les données changent dans une partition.

1 = La synchronisation est optimisée et seuls les Abonnés ayant des lignes dans la partition modifiée sont affectés.
allow_subscription_copy bit Indique si la possibilité de copier la base de données d'abonnement a été activée. 0 signifie que la copie n’est pas autorisée.
allow_synctoalternate bit Spécifie si un partenaire de synchronisation différent est autorisé pour se synchroniser avec le serveur de publication. 0 signifie qu’un partenaire de synchronisation n’est pas autorisé.
validate_subscriber_info nvarchar(500) Donne la liste des fonctions utilisées pour extraire les informations d'Abonné et valider les critères de filtre de lignes paramétrable sur l'Abonné.
ad_guidname sysname Spécifie si la publication est publiée dans Microsoft Active Directory. Un GUID valide spécifie que la publication est publiée dans Active Directory et que le GUID est l’objet objet de publication Active Directory correspondant. Si la valeur est NULL, la publication n'est pas publiée dans l'annuaire Active Directory.
backward_comp_level int Niveau de compatibilité de la base de données. Peut avoir l’une des valeurs suivantes :

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).
max_concurrent_merge int Nombre maximal de processus de fusion simultanés autorisés. La valeur 0 pour cette propriété signifie qu’il n’existe aucune limite au nombre de processus de fusion simultanés en cours d’exécution à un moment donné. Cette propriété définit une limite quant au nombre de processus de fusion simultanés qui peuvent être exécutés sur une publication de fusion à la fois. Si, au même moment, le nombre de processus d'instantané planifiés dépasse le nombre maximal autorisé, les travaux en excès sont placés dans une file d'attente jusqu'à achèvement d'un processus de fusion en cours.
max_concurrent_dynamic_instantané s int Nombre maximal de sessions d'instantanés de données filtrées simultanées autorisées exécutables sur la publication de fusion. Si 0, il n’existe aucune limite au nombre maximal de données filtrées simultanées instantané sessions qui peuvent s’exécuter simultanément sur la publication à un moment donné. Cette propriété permet de définir un nombre maximal de processus d'instantané simultanés exécutables sur une publication de fusion à un moment donné. Si, au même moment, le nombre de processus d'instantané planifiés dépasse le nombre maximal autorisé, les travaux en excès sont placés dans une file d'attente jusqu'à achèvement d'un processus de fusion en cours.
use_partition_groups smallint Spécifie si la publication utilise des partitions précalculées.
dynamic_filters_function_list nvarchar(500) Liste délimitée par des points-virgules des fonctions utilisées dans les filtres de lignes paramétrables de la publication.
partition_id_eval_proc sysname Spécifie le nom de la procédure qu'exécute l'Agent de fusion d'un Abonné pour déterminer l'ID de partition affecté à celui-ci.
publication_number smallint Spécifie la colonne d’identité qui fournit un mappage de 2 octets à pubid. pubid est un identificateur global unique pour une publication, tandis que le numéro de publication est unique uniquement dans une base de données spécifiée.
replicate_ddl int Indique si la réplication de schéma est prise en charge pour la publication.

0 = Les instructions DDL ne sont pas répliquées.

1 = Les instructions DDL exécutées sur le serveur de publication sont répliquées.

Pour plus d’informations, consultez Modifier le schéma dans les bases de données de publication.
allow_subscriber_initiated_instantané bit Indique que les Abonnés peuvent initier le processus qui génère l'instantané d'une publication à l'aide de filtres paramétrés. 1 indique que les Abonnés peuvent lancer le processus de instantané.
dynamic_instantané_queue_timeout int Spécifie le nombre de minutes pendant lesquelles un Abonné doit patienter dans la file d'attente avant que ne démarre le processus de génération d'instantané lors de l'utilisation de filtres paramétrés.
dynamic_instantané_ready_timeout int Spécifie le nombre de minutes pendant lesquelles un Abonné attend que se déroule le processus de génération d'instantané lors de l'utilisation de filtres paramétrés.
Distributeur sysname Nom du serveur de distribution de la publication.
instantané_jobid binary(16) Identifie le travail d'Agent qui génère l'instantané lorsque l'Abonné peut initier le processus de génération d'instantané.
allow_web_synchronization bit Spécifie si la publication est activée pour la synchronisation web, où 1 signifie que la synchronisation web est activée pour la publication.
web_synchronization_url nvarchar(500) Spécifie la valeur par défaut de l'URL Internet utilisée pour la synchronisation Web.
allow_partition_realignment bit Indique si les suppressions sont envoyées à l'Abonné lorsque la modification de la ligne sur le serveur de publication amène celui-ci à modifier sa partition.

0 = Les données d’une ancienne partition sont laissées sur l’abonné, où les modifications apportées à ces données sur l’éditeur ne sont pas répliquées sur cet Abonné, mais les modifications apportées à l’Abonné sont répliquées sur le serveur de publication.

1 = Supprime l’Abonné pour refléter les résultats d’une modification de partition en supprimant les données qui ne font pas plus partie de la partition de l’Abonné.

Pour plus d’informations, consultez sp_addmergepublication (Transact-SQL).

Remarque : Les données qui restent sur l’Abonné lorsque cette valeur est 0 doivent être traitées comme s’il s’agissait d’une lecture seule. Toutefois, cela n’est pas strictement appliqué par le système de réplication.
retention_period_unit tinyint Définit l’unité utilisée lors de la définition de la rétention, qui peut être l’une des valeurs suivantes :

0 = Jour.

1 = Semaine.

2 = Mois.

3 = Année.
decentralized_conflicts int Indique si les enregistrements en conflit sont stockés dans l'Abonné à l'origine du conflit :

0 = Les enregistrements en conflit ne sont pas stockés sur l’Abonné.

1 = Les enregistrements en conflit sont stockés sur l’Abonné.
generation_leveling_threshold int Indique le nombre de modifications contenues dans une génération. Une génération est une collection de modifications remises à un serveur de publication ou à un Abonné.
automatic_reinitialization_policy bit Indique si les modifications sont téléchargées depuis l'Abonné avant une réinitialisation automatique.

1 = Les modifications sont chargées à partir de l’Abonné avant qu’une réinitialisation automatique ne se produise.

0 = Les modifications ne sont pas chargées avant une réinitialisation automatique.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)