Partager via


sp_publisherproperty (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Affiche ou modifie les propriétés de l’éditeur pour les serveurs de publication non-SQL Server. Cette procédure stockée est exécutée sur le serveur de distribution.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_publisherproperty
    [ @publisher = ] N'publisher'
    [ , [ @propertyname = ] N'propertyname' ]
    [ , [ @propertyvalue = ] N'propertyvalue' ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Nom du serveur de publication hétérogène. @publisher est sysname, sans valeur par défaut.

[ @propertyname = ] N’propertyname'

Nom de la propriété en cours de définition. @propertyname est sysname et peut être l’une des valeurs suivantes.

Valeur Description
xactsetbatching Spécifie si les transactions au niveau du serveur de publication sont regroupées en ensembles cohérents transactionnels (Xactsets) pour le traitement ultérieur. Une valeur de enabled signifie que les Xactsets peuvent être créés, qui est la valeur par défaut. Une valeur de disabled signifie que les Xactsets existants sont traités par aucun nouveau Xactsets n’est créé.
xactsetjob Spécifie si le travail Xactset est activé pour la création de Xactsets. Une valeur de enabled signifie que le travail Xactset s’exécute régulièrement pour créer des Xactsets sur le serveur de publication. Une valeur de disabled signifie que les Xactsets sont créés uniquement lorsque l’Agent de lecture du journal interroge le serveur de publication pour les modifications.
xactsetjobinterval Intervalle entre les exécutions du travail Xactset, en minutes.

Lorsque @propertyname est omis, toutes les propriétés settables sont retournées.

[ @propertyvalue = ] N’propertyvalue'

Nouvelle valeur pour le paramètre de propriété. @propertyvalue est sysname, avec la valeur par défaut NULL. Lorsque @propertyvalue est omis, le paramètre actuel de la propriété est retourné.

Jeu de résultats

Nom de la colonne Type de données Description
propertyname sysname Retourne les propriétés de publication suivantes qui peuvent être définies :

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Paramètre actuel de la propriété dans la propertyname colonne.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_publisherproperty est utilisé dans la réplication transactionnelle pour les serveurs de publication non-SQL Server.

Lorsque seule @publisher est spécifiée, le jeu de résultats inclut les paramètres actuels de toutes les propriétés qui peuvent être définies.

Lorsque @propertyname est spécifié, seule la propriété nommée apparaît dans le jeu de résultats.

Lorsque tous les paramètres sont spécifiés, la propriété est modifiée et un jeu de résultats n’est pas retourné.

Lorsque vous modifiez la xactsetjobinterval propriété d’un travail en cours d’exécution, vous devez redémarrer le travail pour que le nouvel intervalle prenne effet.

autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution peuvent s’exécuter sp_publisherproperty.