syspublications (vue système) (Transact-SQL)

S’applique à :SQL Server

La vue syspublications expose les informations de publication. Cette vue est stockée dans la base de données de distribution.

Nom de la colonne Type de données Description
description nvarchar(255) Entrée descriptive de la publication.
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 les transactions (transactionnel).

1 = Actualisation planifiée de la table (instantané).
statut tinyint État de la publication :

0 = Inactif.

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

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

1 = BCP caractère.

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

4 = Concurrent_c, ce qui signifie que le caractère BCP est utilisé, mais que les tables ne sont pas verrouillées pendant l’instantané.
snapshot_jobid binary(16) Identifie le travail d'agent planifié pour créer l'instantané initial.
independent_agent bit Spécifie s’il existe un Agent de distribution autonome pour cette publication.

0 = La publication utilise un Agent de distribution partagé, et chaque paire de bases de données publisher/Abonné a un agent partagé unique.

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 le 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 de transfert de fichiers (FTP) 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 Durée, en heures, pendant laquelle les modifications de la publication sont conservées dans la base de données de distribution.
allow_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 la valeur est 1, les modifications au niveau de 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. Si la valeur est 0, les fichiers d’instantanés ont été stockés à l’autre emplacement spécifié par alternate_snapshot_folder. Si la valeur est égale à 1, les fichiers d'instantané se trouvent dans le dossier par défaut.
alt_snapshot_folder nvarchar(510) Indique l'emplacement du dossier de remplacement pour l'instantané.
pre_snapshot_script nvarchar(510) 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(510) 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 dans l’emplacement alt_snapshot_folder doit être compressé au format CAB Microsoft. 1 signifie que l’instantané sera compressé.
ftp_address sysname Adresse réseau du service FTP pour le 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. Spécifie l’emplacement où se trouvent les fichiers d’instantané de publication que le Agent de distribution doit récupérer.
ftp_subdirectory nvarchar(510) Spécifie l'emplacement d'où l'Agent de distribution peut extraire les fichiers d'instantané si la publication prend en charge la propagation d'instantanés via FTP.
ftp_login nvarchar (256) Nom d'utilisateur, utilisé pour la connexion au service FTP.
ftp_password nvarchar(1048) Mot de passe utilisateur utilisé pour se connecter au service FTP.
allow_dts bit Spécifie si la publication autorise les transformations DTS (Data Transformation Services) SQL Server 2000 (8.x). 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 l’éditeur et sur l’abonné à l’origine du conflit.

1 = Les enregistrements de conflit sont stockés sur le serveur de publication.
conflict_retention int Spécifie (en jours) la durée de rétention des enregistrements des conflits.
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 = Le serveur de publication remporte 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 les transactions.

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

Remarque : l’utilisation de Microsoft Message Queuing est déconseillée et n’est plus prise en charge.
ad_guidname sysname Spécifie si la publication est publiée dans Microsoft Active Directory. Un identificateur global unique (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.

Remarque : La publication dans Active Directory n’est plus prise en charge.
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).
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(1) 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 = Les instructions DDL exécutées sur le serveur de publication sont répliquées.

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 des conflits d’égal à égal.
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)
Procédures stockées de réplication (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)