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)