MSpublications (Transact-SQL)

S’applique à :SQL Server

La MSpublications table contient une ligne pour chaque publication répliquée par un serveur de publication. Cette table est stockée dans la base de données de distribution.

Nom de la colonne Type de données Description
publisher_id smallint ID du serveur de publication.
publisher_db sysname Nom de la base de données du serveur de publication.
publication sysname Nom de la publication.
publication_id int ID de la publication.
publication_type int Type de publication :

0 = Transactionnel
1 = Instantané
2 = Fusion
thirdparty_flag bit Indique si une publication est une base de données Microsoft SQL Server :

0 = SQL Server
1 = Source de données autre que SQL Server
independent_agent bit Indique s’il existe une Agent de distribution autonome pour cette publication.
immediate_sync bit Indique si des fichiers de synchronisation sont créés ou recréés lors de chaque exécution de l'Agent d'instantané.
allow_push bit Indique si des abonnements par envoi de données (push) peuvent être créés pour la publication concernée
allow_pull bit Indique si des abonnements par extraction de données (pull) peuvent être créés pour la publication concernée
allow_anonymous bit Indique si des abonnements anonymes peuvent être créés pour la publication concernée
description nvarchar(255) Description de la publication.
vendor_name nvarchar(100) Nom du fournisseur si Publisher n’est pas une base de données SQL Server.
retention int Période de rétention de la publication, en heures.
sync_method int Méthode de synchronisation :

0 = Natif (produit une sortie de copie en bloc en mode natif de toutes les tables)

1 = Caractère (produit une sortie de copie en bloc en mode caractère de toutes les tables)

3= Simultané (produit une sortie de copie en bloc en mode natif de toutes les tables, mais ne verrouille pas la table pendant la instantané)

4= Concurrent_c (produit une sortie de copie en bloc en mode caractère de toutes les tables, mais ne verrouille pas la table pendant la instantané)

Les valeurs 3 et 4 sont disponibles pour la réplication transactionnelle et la réplication de fusion, mais pas pour la réplication instantané.
allow_subscription_copy bit Active ou désactive la possibilité de copier les bases de données d'abonnement qui sont abonnées à la publication.

0 - La copie est désactivée
1 - la copie est activée
thirdparty_options int Spécifie si l’affichage d’une publication dans le dossier réplication dans SQL Server Management Studio est supprimé :

0 = Afficher une publication hétérogène dans le dossier réplication dans SQL Server Management Studio.

1 = Supprimez l’affichage d’une publication hétérogène dans le dossier Réplication dans SQL Server Management Studio.
allow_queued_tran bit Indique si la publication autorise la mise à jour en attente :

0 = La publication n’est pas mise en file d’attente
1 = La publication est mise en file d’attente
options int Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
retention_period_unit tinyint Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
allow_initialize_from_backup bit Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
min_autonosync_lsn varbinary(16) Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.