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. |
nom | 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 l’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 l’instantané. |
snapshot_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 l’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 les fichiers d’instantané 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_snapshot_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 l’instantané écrit à l’emplacement alt_snapshot_folder doit être compressé dans le format CAB Microsoft.1 signifie que l’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)