IHpublications (Transact-SQL)

S’applique à :SQL Server

La table système IHpublications contient une ligne pour chaque publication non SQL Server à l’aide du serveur de distribution actuel. Cette table est stockée dans la base de données de distribution.

Nom de la 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 = Basé sur une transaction.

1 = Actualisation planifiée de la table.
statut tinyint État de la publication pouvant prendre la valeur :

0 = Inactif.

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

1 = Copie en bloc de caractères.

4 = Concurrent_c, ce qui signifie que la copie en bloc de caractères est utilisée, mais que les tables ne sont pas verrouillées pendant la instantané.
snapshot_jobid binary ID de tâche planifiée.
enabled_for_internet bit Indique si les fichiers de synchronisation de la publication sont exposés à Internet via FTP et d’autres services, où 1 signifie qu’ils sont accessibles à partir d’Internet.
immediate_sync_ready bit Indique si les fichiers de synchronisation sont disponibles, où 1 signifie qu’ils sont disponibles. Non pris en charge pour les serveurs de publication non SQL.
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 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 signifie que les abonnements à 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 le serveur de distribution. 1 signifie qu’il est généré sur le serveur de publication. Non pris en charge pour les serveurs de publication non SQL.
snapshot_in_defaultfolder bit Spécifie si instantané fichiers sont stockés dans le dossier par défaut. Si la valeur est 0, instantané fichiers ont été stockés dans l’autre emplacement spécifié par alternate_snapshot_folder. Si la valeur est 1, instantané fichiers 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 la instantané écrite dans l’emplacement alt_snapshot_folder doit être compressée au format CAB Microsoft. 0 spécifie que le instantané ne sera pas 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. Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers d'instantané de la publication.
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 Indique que la publication autorise les transformations de données. 1 spécifie que les transformations DTS sont autorisées. Non pris en charge pour les serveurs de publication non SQL.
allow_anonymous bit Indique si les abonnements anonymes sont autorisés sur la publication, où 1 signifie qu’ils sont autorisés.
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.

Non pris en charge pour les serveurs de publication non SQL.
conflict_retention int Spécifie la durée de rétention des conflits en jours. Non pris en charge pour les serveurs de publication non SQL.
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é.

Non pris en charge pour les serveurs de publication non SQL.
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.

Cette colonne n’est pas utilisée par les éditeurs non SQL Server.

Remarque : l’utilisation de Microsoft Message Queuing est déconseillée et n’est plus prise en charge.

Cette colonne n’est pas prise en charge pour les éditeurs non-SQL.
ad_guidname sysname Spécifie si la publication est publiée dans Microsoft Active Directory. Un identificateur global unique (GUID) valide spécifie que la publication est publiée dans Microsoft Active Directory et que le GUID est l’objet d’objet de publication Active Directory correspondant. Si la valeur est NULL, la publication n’est pas publiée dans Microsoft Active Directory. Non pris en charge pour les serveurs de publication non SQL.
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).

Non pris en charge pour les serveurs de publication non SQL.
description nvarchar(255) Entrée décrivant la publication.
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.
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.
Rétention int Quantité de modification, en heures, à économiser pour la publication donnée.
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.
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 son 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é. Non pris en charge pour les serveurs de publication non SQL.
min_autonosync_lsn binary(1) Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
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 sur le serveur de publication sont répliquées, et 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. 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é pour la réplication d’égal à égal.

0x2 : publiez uniquement les modifications locales.

0x4 : activé pour les abonnés non SQL Server.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (vue système) (Transact-SQL)
syspublications (Transact-SQL)