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 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 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 natif (BCP). 1 = Caractère BCP. 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 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 | 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 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. Si 0, les fichiers d’instantanés ont été stockés dans 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 à 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 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. Spécifie l’emplacement des fichiers d’instantanés de publication pour le Agent de distribution à 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 SQL Server 2000 (8.x) Data Transformation Services (DTS). 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 (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 = 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 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 de conflit 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)