sp_publisherproperty (Transact-SQL)
Affiche ou modifie des propriétés pour les serveurs de publication non Microsoft 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 = ] 'publisher'
[ , [ @propertyname = ] 'propertyname' ]
[ , [ @propertyvalue = ] 'propertyvalue' ]
Arguments
[@publisher = ] 'publisher'
Nom du serveur de publication hétérogène. publisher est de type sysname, sans 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 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 colonne propertyname. |
Valeurs des codes de retour
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.