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)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour