syspublications (Transact-SQL)

S’applique à :SQL Server

Contient une ligne pour chaque publication définie dans la base de données. Cette table est stockée dans la base de données de publication.

Nom de la colonne Type de données Description
description nvarchar(255) Entrée descriptive de la composition.
name sysname Nom unique associé à la publication.
pubid int Colonne d'identité fournissant un ID unique pour la publication.
repl_freq tinyint Fréquence de réplication :

0 = Basé sur la transaction.

1 = Actualisation planifiée de la table.
statut tinyint État :

0 = Inactif.

1 = Actif.
sync_method tinyint Méthode de synchronisation :

0 = Utilitaire de programme de copie en bloc en mode natif (BCP).

1 = BCP en mode caractère.

3 = Simultané, ce qui signifie que le BCP en mode natif est utilisé, mais que les tables ne sont pas verrouillées pendant la instantané.

4 = Concurrent_c, ce qui signifie que le BCP en mode caractère est utilisé, mais que les tables ne sont pas verrouillées pendant la instantané.
instantané_jobid binary(16) ID de tâche planifiée.
independent_agent bit Spécifie s’il existe une Agent de distribution autonome pour cette publication.

0 = La publication utilise un Agent de distribution partagé, et chaque paire de base de données de base de données Publisher/Abonné a un seul agent partagé.

1 = Il existe un Agent de distribution autonome pour cette publication.
immediate_sync bit Indique si les fichiers de synchronisation sont créés ou recréés chaque fois que l’Agent d’instantané s’exécute, où 1 signifie qu’ils sont créés chaque fois que l’agent s’exécute.
enabled_for_internet bit Indique si les fichiers de synchronisation de la publication sont exposés à Internet par le biais du protocole FTP (File Transfer Protocol) et d’autres services, où 1 signifie qu’ils sont accessibles à partir d’Internet.
allow_push bit Indique si les abonnements push sont autorisés sur la publication, où 1 signifie qu’ils sont autorisés.
allow_pull bit Indique si les abonnements par extraction sont autorisés sur la publication, où 1 signifie qu’ils sont autorisés.
allow_anonymous bit Indique si les abonnements anonymes sont autorisés sur la publication, où 1 signifie qu’ils sont autorisés.
immediate_sync_ready bit Indique si l'instantané a été généré par l'Agent d'instantané et peut être utilisé par les nouveaux abonnements. Cette colonne n'est pertinente que pour les publications à mise à jour immédiate. 1 indique que le instantané est prêt.
allow_sync_tran bit Indique si les abonnements de mise à jour immédiate sont autorisés pour la publication. 1 signifie que les abonnements à mise à jour immédiate sont autorisés.
autogen_sync_procs bit Indique si la procédure stockée de synchronisation pour les abonnements de mise à jour immédiate est générée par le serveur de distribution. 1 signifie qu’il est généré sur le serveur de publication.
rétention int Quantité de modification, en heures, à économiser pour la publication donnée.
allowed_queued_tran bit Indique si la mise en file d'attente des modifications sur l'Abonné jusqu'à leur application sur le serveur de publication est activée. Si 1, les modifications apportées à l’Abonné sont mises en file d’attente.
snapshot_in_defaultfolder bit Spécifie si instantané fichiers sont stockés dans le dossier par défaut.

0 = Les fichiers d’instantané ont été stockés dans l’autre emplacement spécifié par alternate_instantané_folder.

1 = Les fichiers d’instantané sont disponibles dans le dossier par défaut.
alt_snapshot_folder nvarchar(255) Indique l'emplacement du dossier de remplacement pour l'instantané.
pre_snapshot_script nvarchar(255) Spécifie un pointeur vers un emplacement de fichier .sql . L'Agent de distribution exécute le script de pré-instantané avant toute exécution de scripts d'objets répliqués, lors de l'application d'un instantané sur un Abonné.
post_snapshot_script nvarchar(255) Spécifie un pointeur vers un emplacement de fichier .sql . L'Agent de distribution exécute le script de post-instantané après que tous les autres scripts d'objets et les données répliqués ont été appliqués lors d'une synchronisation initiale.
compress_snapshot bit Spécifie que le instantané écrit à l’emplacement alt_instantané_folder doit être compressé dans le format CAB Microsoft.1 signifie que le instantané sera compressé.
ftp_address sysname Adresse réseau du service FTP du serveur de distribution. Spécifie l'emplacement d'où l'Agent de distribution peut extraire les fichiers d'instantané de la publication.
ftp_port int Numéro de port du service FTP pour le serveur de distribution. Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers d'instantané de la publication.
ftp_subdirectory nvarchar(255) Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers d'instantané si la publication prend en charge la propagation d'instantanés par FTP.
ftp_login sysname Nom d'utilisateur, utilisé pour la connexion au service FTP.
ftp_password nvarchar(524) Mot de passe utilisateur utilisé pour se connecter au service FTP.
allow_dts bit Spécifie si la publication autorise les transformations de données. 1 spécifie que les transformations DTS sont autorisées.
allow_subscription_copy bit Spécifie si la possibilité de copier les bases de données d'abonnement qui s'abonnent à cette publication a été activée. 1 signifie que la copie est autorisée.
centralized_conflicts bit Spécifie si les enregistrements en conflit sont stockés sur le serveur de publication :

0 = Les enregistrements de conflit sont stockés à la fois sur le serveur de publication et sur l’abonné qui a provoqué le conflit.

1 = Les enregistrements de conflit sont stockés sur le serveur de publication.
conflict_retention int Spécifie la durée de rétention des conflits en jours.
conflict_policy int Spécifie la stratégie de résolution de conflits à suivre lorsque l'option d'abonné avec mise à jour en attente est utilisée. Peut prendre l'une des valeurs suivantes :

1 = Publisher gagne le conflit.

2 = L’abonné gagne le conflit.

3 = L’abonnement est réinitialisé.
queue_type int Spécifie le type de file d'attente utilisé. Peut prendre l'une des valeurs suivantes :

1 = msmq, qui utilise Microsoft Message Queuing pour stocker des transactions.

2 = sql, qui utilise SQL Server pour stocker des transactions.

Remarque : L’utilisation de Microsoft Message Queuing a été déconseillée et n’est plus disponible.
ad_guidname sysname Spécifie si la publication est publiée dans Microsoft Active Directory. Un identificateur global (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 Le niveau de compatibilité des bases de données peut avoir une des valeurs suivantes :

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).

110 = SQL Server 2012 (11.x).

120 = SQL Server 2014 (12.x).
allow_initialize_from_backup bit Indique si les Abonnés peuvent initialiser un abonnement à cette publication à partir d'une sauvegarde plutôt que d'un instantané initial. 1 signifie que les abonnements peuvent être initialisés à partir d’une sauvegarde, et 0 signifie qu’ils ne peuvent pas. Pour plus d’informations, consultez Initialiser un abonnement transactionnel sans instantané.
min_autonosync_lsn binary Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
replicate_ddl int Indique si la réplication de schéma est prise en charge pour la publication. 1 indique que les instructions DDL (Data Definition Language) exécutées sur le serveur de publication sont répliquées et 0 indique que les instructions DDL ne sont pas répliquées. Pour plus d’informations, consultez Modifier le schéma dans les bases de données de publication.
options int Bitmap qui spécifie d'autres options de publication. Les valeurs des options au niveau des bits sont les suivantes :

0x1 : activé pour la réplication d’égal à égal.

0x2 : publiez uniquement les modifications locales pour la réplication d’égal à égal.

0x4 : activé pour les abonnés non-SQL Server.

0x8 : activé pour la détection de conflit d’égal à égal.

0x100 - À compter de SQL Server 2019 CU13, activé pour la détection des conflits du dernier enregistreur.
originator_id smallint Identifie chaque nœud dans la topologie de réplication d'égal à égal pour les besoins de la détection de conflit. Pour plus d’informations, voir Conflict Detection in Peer-to-Peer Replication.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)