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 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 = 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 l'instantané. |
snapshot_jobid |
binary |
ID de tâche planifiée. |
enabled_for_internet |
bit |
Indique par la valeur 1 si 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 |
Indique si la mise en file d'attente des modifications sur 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 le serveur de distribution. 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 d'instantané sont stockés dans le dossier par défaut. Si la valeur est égale à 0, les fichiers d'instantané sont stockés à l'emplacement secondaire spécifié par alternate_snapshot_folder. Si la valeur est égale à 1, les fichiers d'instantané 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 l'emplacement d'un 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 l'emplacement d'un 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 |
Indique que l'instantané écrit à l'emplacement alt_snapshot_folder doit être compressé au format CAB de 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 du 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) |
Indique l'emplacement à partir duquel l'Agent de distribution peut extraire les fichiers d'instantané si la publication prend en charge la propagation d'instantanés 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 sur le serveur de publication et sur l'Abonné à l'origine du 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. Il peut prendre l'une des valeurs suivantes : 1 = Le serveur de publication 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 |
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.
Non pris en charge pour les serveurs de publication non-SQL. |
ad_guidname |
sysname |
Indique 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 |
Le niveau de compatibilité des bases de données peut avoir une des valeurs suivantes : 90 = SQL Server 2005. 100 = SQL Server 2008. 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é ; il y a un seul Agent partagé pour chaque paire base de données du serveur de publication/base de données de l'Abonné. 1 = 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 d'instantané (lorsque la valeur 1 est indiquée). |
allow_push |
bit |
Indique si (par la valeur 1) les abonnements par envoi de données (push) sont autorisés pour la publication. |
allow_pull |
bit |
Indique si (par la valeur 1) les abonnements par extraction de données (pull) 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 son instantané initial. 1 signifie que les abonnements peuvent être initialisés à partir d'une sauvegarde, 0 dans le cas contraire. 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, contrairement à 0. 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é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)