syspublications (Transact-SQL)
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 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 la réplication : 0 = en fonction des transactions. 1 = actualisation planifiée des tables. |
status |
tinyint |
État : 0 = inactif 1 = actif |
sync_method |
tinyint |
Méthode de synchronisation : 0 = utilitaire de copie en bloc en mode natif (BCP) 1 = BCP en mode caractère 3 = concurrent : la méthode BCP en mode natif est utilisée mais les tables ne sont pas verrouillées lors de la capture instantanée. 4 = concurrent_c : la méthode BCP en mode caractère est utilisée mais les tables ne sont pas verrouillées lors de la capture instantanée. |
snapshot_jobid |
binary(16) |
ID de tâche planifiée |
independent_agent |
bit |
Indique 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. La valeur 1 indique qu'elle est générée par le serveur de publication. |
retention |
int |
Volume des modifications, en heures, à enregistrer pour la publication donnée. |
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(255) |
Indique l'emplacement du dossier de remplacement pour la capture instantanée. |
pre_snapshot_script |
nvarchar(255) |
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(255) |
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 |
Indique que la capture instantanée écrite à l'emplacement alt_snapshot_folder doit être compressée au format Microsoft CAB. La valeur 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. Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers de capture instantanée de la publication. |
ftp_subdirectory |
nvarchar(255) |
Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers de capture instantanée si la publication prend en charge la propagation de captures instantanées par FTP. |
ftp_login |
sysname |
Nom de l'utilisateur, utilisé pour la connexion au service FTP. |
ftp_password |
nvarchar(524) |
Mot de passe de l'utilisateur, utilisé pour la connexion au service FTP. |
allow_dts |
bit |
Indique que la publication autorise les transformations de données. La valeur 1 signifie 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 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 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. 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 |
Indique le type de file d'attente utilisée. 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 a été désapprouvée et n'est plus disponible.
|
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. |
backward_comp_level |
int |
Niveau de compatibilité de la base de données, qui peut prendre l'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. 100 = SQL Server 2008. |
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 |
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. La valeur 1 indique que les instructions DDL (Data Definition Language) exécutées sur le serveur de publication sont répliquées et la valeur 0 qu'elles ne le sont pas. 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 publication. 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 - Publication des modifications locales uniquement pour la réplication d'égal à égal. 0x4 - Acceptation des Abonnés autres que SQL Server. 0x8 - Publication activée pour la réplication 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, consultez Détection de conflit dans la réplication d'égal à égal. |