Partager via


sp_publisherproperty (Transact-SQL)

Affiche ou modifie des propriétés pour les serveurs de publication non MicrosoftSQL Server. Cette procédure stockée est exécutée sur le serveur de distribution.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • [@publisher = ] 'publisher'
    Nom du serveur de publication hétérogène. publisher est de type sysname et n'a pas de valeur par défaut.

  • [@propertyname = ] 'propertyname'
    Nom de la propriété qui est définie. propertyname est de type sysname et peut prendre l'une des valeurs suivantes.

    Valeur

    Description

    xactsetbatching

    Si les transactions sur le serveur de publication sont regroupées en ensembles cohérents sur le plan transactionnel pour un traitement ultérieur, elles sont nommées Xactsets. La valeur enabled signifie qu'il est possible de créer des Xactsets, ce qui est la valeur par défaut. La valeur disabled signifie que des Xactsets sont traités, mais qu'aucun nouveau Xactset n'est créé.

    xactsetjob

    Indique si le travail Xactset est activé pour la création des Xactsets. La valeur enabled signifie que le travail Xactset s'exécute de manière périodique afin de créer des Xactsets sur le serveur de publication. La valeur disabled signifie que les Xactsets sont uniquement créés par l'agent de lecture du journal lorsqu'il interroge le serveur de publication pour rechercher des modifications.

    xactsetjobinterval

    Intervalle entre les exécutions du travail Xactset, en minutes.

    Lorsque l'argument propertyname est omis, toutes les propriétés paramétrables sont retournées.

  • [@propertyvalue = ] 'propertyvalue'
    Nouvelle valeur du paramètre de la propriété. propertyvalue est de type sysname, avec NULL comme valeur par défaut. Lorsque l'argument propertyvalue est omis, le paramètre actuel de la propriété est retourné.

Jeux de résultats

Nom de 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 colonne propertyname.

Valeurs des codes retournés

0 (succès) ou 1 (échec)

Notes

La procédure stockée sp_publisherproperty est utilisée dans la réplication transactionnelle pour les serveurs de publication non SQL Server.

Lorsque seul l'argument publisher est spécifié, le jeu de résultats inclut les paramètres actuels pour toutes les propriétés pouvant être définies.

Lorsque l'argument 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 aucun jeu de résultats n'est retourné.

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

Autorisations

Seuls les membres appartenant au rôle serveur fixe sysadmin sur le serveur de distribution peuvent exécuter sp_publisherproperty.