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 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. |
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 l'instantané de la publication : 0 = Instantané non prêt 1 = Instantané prêt 2 = un nouvel instantané de 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 publication n'est pas filtrée par ligne. 1 = la publication 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é figurent à 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 à 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 l'instantané 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 l'instantané écrit à l'emplacement alt_snapshot_folder est compressé 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 d'instantané 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 d'instantané. |
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 : 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 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. La valeur 0 indique la possibilité d'exécuter sur la publication, à tout moment et simultanément, un nombre illimité de sessions d'instantanés de données filtrées. 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é fournissant un mappage de 2 octets à pubid. pubid est un identificateur global unique d'une publication, tandis que le numéro de publication est unique seulement 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 initier 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. |
distributor |
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 |
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).
|
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é. |
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 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. |
Voir aussi
Référence
Vues de réplication (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)