syspublications (vue système) (Transact-SQL)
Mis à jour : 12 décembre 2006
La vue syspublications affiche les informations de publication. Elle 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 décrivant 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 = En fonction des transactions (transactionnelle).
1 = Actualisation planifiée des tables (capture instantanée)
status
tinyint
État de la publication :
0 = Inactive.
1 = Active.
sync_method
tinyint
Méthode de synchronisation :
0 = Programme natif de copie en bloc (BCP).
1 = Caractère BCP.
3 = Simultané : le programme natif BCP est utilisé mais les tables ne sont pas verrouillées lors de la capture instantanée.
4 = Concurrent_c : le caractère BCP est utilisé mais les tables ne sont pas verrouillées lors de la capture instantanée.
5 = Database Snapshot, ce qui signifie qu'une méthode BCP en mode natif est utilisée pour copier les données à partir d'une capture instantanée de base de données.
6 = Database Snapshot Character, ce qui signifie qu'une méthode BCP en mode caractère est utilisée pour copier les données à partir d'une capture instantanée de base de données.
snapshot_jobid
binary(16)
Identifie le travail d'agent planifié pour créer la capture instantanée initiale.
independent_agent
bit
Spécifie s'il existe une version autonome de l'Agent de distribution pour cette publication
0 = La publication utilise un Agent de distribution partagé ; il y a un seul Agent partagé pour chaque paire base de données du serveur de publication/base de données de l'Abonné.
1 = Il existe une version autonome de l'Agent de distribution pour cette publication.
immediate_sync
bit
Indique si les fichiers de synchronisation sont créés ou recréés à chaque exécution de l'Agent de capture instantanée : 1 signifie qu'ils sont créés à chaque exécution de l'Agent.
enabled_for_internet
bit
Indique si les fichiers de synchronisation de la publication sont exposés sur Internet au moyen du protocole FTP et d'autres services : 1 signifie qu'ils sont accessibles à partir d'Internet.
allow_push
bit
Indique si les abonnements par envoi de données (push) sont autorisés sur la publication : 1 signifie qu'ils sont autorisés.
allow_pull
bit
Indique si les abonnements par extraction de données (pull) sont autorisés sur la publication : 1 signifie qu'ils sont autorisés.
allow_anonymous
bit
Indique si les abonnements anonymes sont autorisés sur la publication : 1 signifie qu'ils sont autorisés.
immediate_sync_ready
bit
Indique si la capture instantanée a été générée par l'Agent de capture instantanée et peut être utilisée par les nouveaux abonnements. Cette colonne n'est pertinente que pour les publications à mise à jour immédiate. 1 indique que la capture instantanée n'est pas prête.
allow_sync_tran
bit
Indique si les abonnements de mise à jour immédiate sont autorisés sur la publication. 1 signifie que les abonnements de 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 publication. 1 signifie qu'elle est générée par le serveur de publication.
retention
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 effectuées sur l'Abonné sont mises en file d'attente.
snapshot_in_defaultfolder
bit
Indique si les fichiers de capture instantanée sont stockés dans le dossier par défaut. Si la valeur est 0, les fichiers de capture instantanée sont stockés à l'emplacement secondaire spécifié par alternate_snapshot_folder. Si la valeur est 1, les fichiers de capture instantanée se trouvent dans le dossier par défaut.
alt_snapshot_folder
nvarchar(510)
Indique l'emplacement du dossier de remplacement pour la capture instantanée.
pre_snapshot_script
nvarchar(510)
Spécifie un pointeur vers l'emplacement d'un fichier .sql. L'Agent de distribution exécute le script de précapture instantanée avant toute exécution de scripts d'objets répliqués, lors de l'application d'une capture instantanée sur un Abonné.
post_snapshot_script
nvarchar(510)
Spécifie un pointeur vers l'emplacement d'un fichier .sql. L'Agent de distribution exécute le script de post-capture instantanée 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 la capture instantanée écrite à l'emplacement alt_snapshot_folder doit être compressée au format CAB Microsoft. 1 indique que la capture instantanée sera compressée.
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 de capture instantanée de la publication.
ftp_port
int
Numéro de port du service FTP du serveur de distribution. Spécifie l'emplacement d'où l'Agent de distribution peut extraire les fichiers de capture instantanée de la publication.
ftp_subdirectory
nvarchar(510)
Spécifie l'emplacement d'où l'Agent de distribution peut extraire les fichiers de capture instantanée si la publication prend en charge la propagation de captures instantanées via FTP.
ftp_login
nvarchar(256)
Nom de l'utilisateur, utilisé pour la connexion au service FTP.
ftp_password
nvarchar(1048)
Mot de passe de l'utilisateur, utilisé pour la connexion au service FTP.
allow_dts
bit
Spécifie si la publication autorise les transformations DTS (Data Transformation Services) SQL Server 2000. 1 spécifie que les transformations DTS ne sont pas 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 n'est pas autorisée.
centralized_conflicts
bit
Spécifie si les enregistrements en conflit sont stockés sur le serveur de publication :
0 = Les enregistrements en conflit sont stockés sur le serveur de publication et sur l'Abonné à l'origine du conflit.
1 = Les enregistrements en 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. Il peut prendre l'une des valeurs suivantes :
1 = Le serveur de publication 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é. Il peut prendre l'une des valeurs suivantes :
1 = .msmq. Utilise Microsoft Message Queuing pour stocker les transactions.
2 = .sql. Utilise SQL Server pour stocker les transactions.
Remarque :
Microsoft Message Queuing a été désapprouvé et n'est plus pris en charge.
ad_guidname
sysname
Spécifie si la publication est publiée dans l'annuaire 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 :
10 = SQL Server 7.0.
20 = SQL Server 7.0 Service Pack (SP) 1.
30 = SQL Server 7.0 SP 2.
35 = SQL Server 7.0 SP 3.
40 = SQL Server 2000.
50 = SQL Server 2000 SP 1
60 = SQL Server 2000 SP 3
90 = SQL Server 2005.
allow_initialize_from_backup
bit
Indique si les Abonnés peuvent initialiser un abonnement à cette publication à partir d'une sauvegarde plutôt que d'une capture instantanée initiale. 1 signifie que l'initialisation est possible à partir d'une sauvegarde, 0 qu'elle ne l'est pas. Pour plus d'informations, consultez Initialisation d'un abonnement transactionnel sans capture instantanée.
min_autonosync_lsn
binary(1)
À usage interne uniquement.
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 Modification du schéma dans les bases de données de publication.
options
int
Bitmap qui spécifie d'autres options de publications. Les valeurs des options au niveau des bits sont les suivantes :
0x1 - Publication activée pour la réplication d'égal à égal activée.
0x2 - Publier uniquement les modifications locales.
0x4 - Acceptation des Abonnés autres que SQL Server.
Voir aussi
Référence
Procédures stockées du système de réplication (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
Concepts
Tables de réplication (Transact-SQL)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
12 décembre 2006 |
|