sysmergepublications (Transact-SQL)
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 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. |
retention |
int |
Période de rétention de l'intégralité de la publication, dont 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ée. 1 = filtrée. |
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 = les abonnements par envoi de données (push) ne sont pas autorisés. 1 = les abonnements par envoi de données (push) sont autorisés. |
allow_pull |
int |
Indique si la publication autorise les abonnements par extraction de données (pull). 0 = les abonnements par extraction de données (pull) ne sont pas autorisés. 1 = les abonnements par extraction de données (pull) sont autorisés. |
allow_anonymous |
int |
Indique si la publication autorise les abonnements anonymes. 0 = les abonnements anonymes ne sont pas 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 en conflit sont stockés sur le serveur de publication. |
status |
tinyint |
Réservé pour un usage futur. |
snapshot_ready |
tinyint |
Indique l'état de la capture instantanée de la publication : 0 = capture instantanée non prête 1 = capture instantanée prête 2 = une nouvelle capture instantanée de 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 publication n'est pas filtrée par ligne. 1 = la publication est filtrée par ligne. |
snapshot_in_defaultfolder |
bit |
Indique si les fichiers de capture instantanée sont stockés dans le dossier par défaut : 0 = les fichiers de capture instantanée se trouvent dans le dossier par défaut. 1 = les fichiers de capture instantanée figurent à l'emplacement spécifié par alt_snapshot_folder. |
alt_snapshot_folder |
nvarchar(255) |
Emplacement de l'autre dossier pour la capture instantanée. |
pre_snapshot_script |
nvarchar(255) |
Pointeur à l'emplacement d'un fichier .sql que l'Agent de fusion exécute avant tout script d'objet de réplication, lors de l'application de la capture instantanée sur l'abonné. |
post_snapshot_script |
nvarchar(255) |
Pointeur vers l'emplacement d'un fichier .sql que l'Agent de fusion exécute après l'application de tous les autres scripts et données d'objet de réplication au cours d'une synchronisation initiale. |
compress_snapshot |
bit |
Indique si la capture instantanée écrite à l'emplacement alt_snapshot_folder est compressée au format Microsoft CAB. 0 indique 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 de capture instantanée de la publication, si le protocole FTP est activé. |
ftp_port |
int |
Numéro de port du service FTP du serveur de distribution. |
ftp_subdirectory |
nvarchar(255) |
Sous-répertoire à partir duquel l'Agent de fusion peut extraire les fichiers de capture instantanée. |
ftp_login |
sysname |
Nom de l'utilisateur, utilisé pour la connexion au service FTP. |
ftp_password |
nvarchar(524) |
Mot de passe de l'utilisateur, utilisé pour la connexion au service FTP. |
conflict_retention |
int |
Indique la période de rétention, en jours, pendant laquelle les conflits sont retenus. À 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 seront vérifiées lorsque leurs données seront modifiées. 1 = la synchronisation est optimisée et seuls les abonnés détenant des lignes dans la partition modifiée sont concerné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 |
Indique si un partenaire de synchronisation différent est autorisé pour se synchroniser avec le serveur de publication. 0 signifie qu'aucun partenaire de synchronisation n'est autorisé. |
validate_subscriber_info |
nvarchar(500) |
Répertorie les fonctions utilisées pour extraire les informations de l'abonné et valide les critères de filtre de lignes paramétrable sur l'abonné. |
ad_guidname |
sysname |
Indique si la publication est publiée dans l'annuaire Microsoft Active Directory. Un GUID valide indique que la publication est publiée dans l'annuaire Active Directory ; le GUID correspond alors à l'objet de publication Active Directory objectGUID. 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. Il peut s'agir de l'une des valeurs suivantes : 10 = Microsoft SQL Server SQL Server 7.0 Service Pack (SP) 1. 30 = SQL Server 7.0 SP 2. 35 = SQL Server 7.0 SP 3. 40 = SQL Server 2000. 50 = SQL Server 2000 Service Pack (SP) 1. 60 = SQL Server 2000 SP 3. 90 = SQL Server 2005. 100 = SQL Server 2008. |
max_concurrent_merge |
int |
Nombre maximal de processus de fusion simultanés autorisés. La valeur 0 pour cette propriété indique la possibilité d'exécuter à tout moment un nombre illimité de processus de fusion simultanés. Cette propriété permet de définir un nombre maximal de processus de fusion simultanés exécutables sur une publication de fusion à un moment donné. Si, au même moment, le nombre de processus de capture instantanée 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 de captures instantanées de données filtrées simultanées autorisées exécutables sur la publication de fusion. La valeur 0 indique la possibilité d'exécuter sur la publication, à tout moment et simultanément, un nombre illimité de sessions de captures instantanées de données filtrées. Cette propriété permet de définir un nombre maximal de processus de capture instantanée simultanés exécutables sur une publication de fusion à un moment donné. Si, au même moment, le nombre de processus de capture instantanée 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 identité qui fournit un mappage sur 2 octets avec pubid. pubid est l'identificateur global unique d'une publication, tandis que le numéro de publication n'est unique que 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 Modification du 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 la capture instantanée d'une publication à l'aide de filtres paramétrés. 1 indique que les Abonnés peuvent initier le processus de capture instantanée. |
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 de capture instantanée 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 de capture instantanée lors de l'utilisation de filtres paramétrés. |
distributor |
sysname |
Nom du serveur de distribution de la publication. |
snapshot_jobid |
binary(16) |
Identifie le travail d'Agent qui génère la capture instantanée lorsque l'Abonné peut initier le processus de génération de capture instantanée. |
allow_web_synchronization |
bit |
Indique si la publication est autorisée pour la synchronisation Web ; la valeur 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 demeurent sur l'Abonné : les modifications apportées à ces données sur le serveur de publication ne sont pas répliquées sur l'Abonné, mais les modifications apportées sur l'Abonné sont répliquées sur le serveur de publication. 1 = des opérations de suppression sont exécutées sur l'Abonné de manière à refléter les résultats d'une modification de partition en supprimant des données qui ne font plus partie de la partition de l'Abonné. Pour plus d'informations, consultez sp_addmergepublication (Transact-SQL).
Remarque
Les données qui demeurent sur l'Abonné lorsque cette valeur est égale à 0 doivent être traitées en tant que données en lecture seule ; toutefois, cette contrainte n'est pas strictement imposée par le système de réplication.
|
retention_period_unit |
tinyint |
Définit l'unité de rétention, qui peut prendre 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 dans l'Abonné. 1 = les enregistrements en conflit sont stockés dans 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é. Pour plus d'informations, consultez Comment la réplication de fusion effectue le suivi et l'énumération des modifications. |
automatic_reinitialization_policy |
bit |
Indique si les modifications sont téléchargées depuis l'Abonné avant qu'une réinitialisation automatique ne se produise. 1 = les modifications sont téléchargées depuis l'Abonné avant qu'une réinitialisation automatique ne se produise. 0 = les modifications ne sont pas téléchargées avant une réinitialisation automatique. |