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. |
nom | 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. |
snapshot_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 = Un nouvel instantané pour cette publication doit être créé. |
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 d’instantané se trouvent dans le dossier par défaut. 1 = Les fichiers d’instantanés sont stockés à l’emplacement spécifié par alt_snapshot_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 l’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 l’instantané écrit dans l’emplacement alt_snapshot_folder est compressé dans le 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_snapshots | 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 sessions d’instantanés de données filtrées simultanées 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_snapshot | 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 d’instantané. |
dynamic_snapshot_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_snapshot_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. |
snapshot_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)