MSpublications (Transact-SQL)

La table MSpublications 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 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 = transactionnelle.

1 = capture instantanée.

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 un 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 de capture instantanée

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 le serveur de publication 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 = Native (génère une sortie de copie en bloc en mode natif de toutes les tables).

1 = Character (génère une sortie de copie en bloc en mode caractère de toutes les tables).

3 = Concurrent (génère une sortie de copie en bloc en mode natif de toutes les tables mais ne les verrouille pas pendant la capture instantanée).

4 = Concurrent_c (génère une sortie de copie en bloc en mode caractère de toutes les tables mais ne les verrouille pas pendant la capture instantanée).

Les valeurs 3 et 4 sont disponibles pour la réplication transactionnelle et la réplication de fusion, mais pas pour la réplication de capture instantanée.

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 signifie que la copie est désactivée et 1 qu'elle est activée.

thirdparty_options

int

Indique si l'affichage d'une publication dans le dossier Réplication de SQL Server Management Studio est supprimé :

0 = affichage d'une publication hétérogène dans le dossier Réplication de SQL Server Management Studio.

1 = suppression de l'affichage d'une publication hétérogène dans le dossier Réplication de SQL Server Management Studio.

allow_queued_tran

bit

Indique si la publication autorise la mise à jour en attente :

0 = la publication n'est pas en file d'attente.

1 = la publication est en attente.

options

int

Aucune information n'est disponible pour cette version.