Partage via


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.
nom sysname Nom unique associé à la publication.
repl_freq tinyint Fréquence de réplication :

0 = Basé sur la 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 l’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 1, les modifications apportées à 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 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 1, les fichiers d’instantané sont disponibles 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. 0 spécifie que l’instantané ne sera pas 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. 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 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.

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 = Publisher gagne 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 des transactions.

2 = sql, qui utilise SQL Server pour stocker des transactions.

Cette colonne n’est pas utilisée par les serveurs de publication non-SQL Server.

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

Cette colonne n’est pas prise en charge pour les serveurs de publication 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 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 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.
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 au niveau du 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)