IHpublications (Transact-SQL)
La table système IHpublications contient une ligne pour chaque publication non SQL Server utilisant le serveur de distribution actif. Cette table est stockée dans la base de données de distribution.
Nom de colonne
Type de données
Description
pubid
int
Colonne d'identité fournissant un ID unique pour la publication.
name
sysname
Nom unique associé à la publication.
repl_freq
tinyint
Fréquence de réplication :
0 = En fonction des transactions.
1 = Actualisation planifiée des tables.
status
tinyint
État de la publication pouvant prendre la valeur :
0 = Inactif.
1 = Actif.
sync_method
tinyint
Méthode de synchronisation :
1 = Copie de caractères en bloc.
4 = Concurrent_c : la copie de caractères en bloc est utilisée mais les tables ne sont pas verrouillées lors de la capture instantanée.
snapshot_jobid
binary
ID de tâche planifiée.
enabled_for_internet
bit
Indique par la valeur 1 que les fichiers de synchronisation relatifs à la publication sont accessibles sur Internet par l'intermédiaire de transfert FTP et d'autres services.
immediate_sync_ready
bit
Indique si les fichiers de synchronisation sont disponibles (par la valeur 1) ou non (valeur 0). Non pris en charge pour les serveurs de publication non SQL.
allow_queued_tran
bit
Précise si la mise en file d'attente des modifications au niveau de l'Abonné, et ce 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. Non pris en charge pour les serveurs de publication non SQL.
allow_sync_tran
bit
Indique si les abonnements de mise à jour immédiate sont autorisés pour la publication. 1 indique que les abonnements de mise à jour immédiate sont autorisés. Non pris en charge pour les serveurs de publication non SQL.
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 l'éditeur. 1 indique qu'elle est générée par le serveur de publication. Non pris en charge pour les serveurs de publication non SQL.
snapshot_in_defaultfolder
bit
Indique si les fichiers de capture instantanée sont stockés dans le dossier par défaut. Si la valeur correspond à 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 de remplacement du dossier pour la capture instantanée.
pre_snapshot_script
nvarchar(510)
Indique un pointeur sur 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 portant sur des objets répliqués, lors de l'application d'une capture instantanée au niveau d'un Abonné.
post_snapshot_script
nvarchar(510)
Indique 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 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. 0 indique que la capture instantanée n'est pas destinée à être compressée.
ftp_address
sysname
Adresse réseau du service FTP du distributeur. Indique l'emplacement à partir duquel 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 distributeur. Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers de capture instantanée de la publication.
ftp_subdirectory
nvarchar(510)
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
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
Indique que la publication autorise les transformations de données. 1 signifie que les transformations DTS sont autorisées. Non pris en charge pour les serveurs de publication non SQL.
allow_anonymous
bit
Indique si (par la valeur 1) des abonnements anonymes sont autorisés pour la publication.
centralized_conflicts
bit
Indique si les enregistrements en conflit sont stockés sur l'éditeur :
0 = Les enregistrements en conflit sont stockés aussi bien sur le serveur de publication qu'au niveau de l'Abonné ayant provoqué le conflit.
1 = Les enregistrements en conflit sont stockés sur le serveur de publication.
Non pris en charge pour les serveurs de publication non SQL.
conflict_retention
int
Définit la période de rétention des conflits, en jours. Non pris en charge pour les serveurs de publication non SQL.
conflict_policy
int
Indique la stratégie de résolution de conflits à suivre lorsque l'option d'abonné avec mise à jour en attente est utilisée. Cette stratégie peut prendre l'une des valeurs suivantes :
1 = Le serveur de publication prend la priorité lors de la résolution du conflit.
2 = L'Abonné bénéficie de la priorité quant à la résolution du conflit.
3 = L'abonnement est réinitialisé.
Non pris en charge pour les serveurs de publication non SQL.
queue_type
int
Indique le type de file d'attente utilisée. Il peut prendre l'une des valeurs suivantes :
1 = msmq utilisant le service Microsoft Message Queuing pour stocker les transactions.
2 = sql utilisant SQL Server pour stocker les transactions.
Cette colonne n'est pas utilisée par les serveurs de publication non SQL Server.
Remarque :
Microsoft Message Queuing a été désapprouvé et n'est plus pris en charge.
Non pris en charge pour les serveurs de publication non SQL.
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 Microsoft Active Directory ; le GUID correspond à l'objet de publication Active Directory objectGUID. Si la valeur est NULL, la publication n'est pas publiée dans l'annuaire Microsoft Active Directory. Non pris en charge pour les serveurs de publication non SQL.
backward_comp_level
int
Niveau de compatibilité de base de donnée, pouvant prendre l'une des valeurs suivantes :
10 = SQL Server 7.0.
20 = SQL Server 7.0 Service Pack 1.
30 = SQL Server 7.0 Service Pack 2.
35 = SQL Server 7.0 Service Pack 3.
40 = SQL Server 2000.
50 = SQL Server 2000 Service Pack 1.
60 = SQL Server 2000 Service Pack 3.
90 = SQL Server 2005.
Non pris en charge pour les serveurs de publication non SQL.
description
nvarchar(255)
Entrée décrivant la publication.
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é, et un seul Agent partagé est attribué à toutes les paires base de données du serveur de publication/base de données de l'Abonné.
1 = Indique s'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 (lorsque la valeur 1 est indiquée).
allow_push
bit
Indique si (par la valeur 1) les abonnements envoyés vers le serveur sont autorisés pour la publication.
allow_pull
bit
Indique si (par la valeur 1) les abonnements reçus du serveur sont autorisés pour la publication.
retention
int
Volume des modifications, en heures, à enregistrer pour la publication donnée.
allow_subscription_copy
bit
Indique 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.
allow_initialize_from_backup
bit
Indique si les Abonnés peuvent initialiser un abonnement à cette publication à partir d'une sauvegarde plutôt qu'à partir de sa capture instantanée initiale. 1 signifie que les abonnements peuvent être initialisés à partir d'une sauvegarde, 0 dans le cas contraire. Pour plus d'informations, consultez Initialisation d'un abonnement transactionnel sans capture instantanée. Non pris en charge pour les serveurs de publication non SQL.
min_autonosync_lsn
binary(1)
À usage interne uniquement.
replicate_ddl
int
Précise si la réplication de schéma est prise en charge pour la publication. 1 indique que les instructions DDL exécutées au niveau du serveur de publication sont répliquées, contrairement à 0. Pour plus d'informations, consultez Modification du schéma dans les bases de données de publication. Non pris en charge pour les serveurs de publication non SQL.
options
int
Image précisant les options de publication supplémentaires, où les valeurs des options au niveau du bit peuvent être :
0x1 - Activées pour la réplication d'égal à égal.
0x2 - Publication des modifications locales uniquement.
0x4 - Activées pour les Abonnés non SQL Server.
Voir aussi
Référence
Vues de réplication (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (Transact-SQL)
Concepts
Tables de réplication (Transact-SQL)
syspublications (vue système) (Transact-SQL)