Condividi tramite


sp_publisherproperty (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Visualizza o modifica le proprietà del server di pubblicazione per server di pubblicazione non SQL Server. Questa stored procedure viene eseguita nel database di distribuzione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publisher = ] N'publisher'

Nome del server di pubblicazione eterogeneo. @publisher è sysname, senza impostazione predefinita.

[ @propertyname = ] N'propertyname'

Nome della proprietà impostata. @propertyname è sysname e può essere uno dei valori seguenti.

valore Descrizione
xactsetbatching Specifica se le transazioni nel server di pubblicazione vengono raggruppate in set coerenti in modo transazionale (Xactset) per l'elaborazione successiva. Un valore enabled indica che è possibile creare oggetti Xactset, ovvero l'impostazione predefinita. Un valore disabled indica che gli Xactset esistenti vengono elaborati da nessun nuovo Xactset.
xactsetjob Specifica se il processo Xactset è abilitato per la creazione di Xactset. Un valore indica enabled che il processo Xactset viene eseguito periodicamente per creare oggetti Xactset nel server di pubblicazione. Un valore disabled indica che gli Xactset vengono creati solo quando l'agente di lettura log esegue il polling del server di pubblicazione per le modifiche.
xactsetjobinterval Intervallo tra le esecuzioni del processo Xactset, espresso in minuti.

Quando @propertyname viene omesso, vengono restituite tutte le proprietà impostabili.

[ @propertyvalue = ] N'propertyvalue'

Nuovo valore per l'impostazione della proprietà. @propertyvalue è sysname, con il valore predefinito NULL. Quando @propertyvalue viene omesso, viene restituita l'impostazione corrente per la proprietà .

Set di risultati

Nome colonna Tipo di dati Descrizione
propertyname sysname Restituisce le proprietà delle pubblicazioni seguenti che è possibile impostare:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Impostazione corrente per la proprietà nella propertyname colonna.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_publisherproperty viene usato nella replica transazionale per server di pubblicazione non SQL Server.

Quando viene specificato solo @publisher , il set di risultati include le impostazioni correnti per tutte le proprietà che possono essere impostate.

Quando si specifica @propertyname , nel set di risultati viene visualizzata solo la proprietà denominata.

Quando vengono specificati tutti i parametri, la proprietà viene modificata e non viene restituito un set di risultati.

Quando si modifica la xactsetjobinterval proprietà per un processo in esecuzione, è necessario riavviare il processo per rendere effettivo il nuovo intervallo.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione possono eseguire sp_publisherproperty.