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 Microsoft SQL Server. Questa stored procedure viene eseguita nel database di distribuzione.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publisher = ] 'publisher' Nome del server di pubblicazione eterogeneo. publisher è sysname, senza impostazione predefinita.

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

Valore Descrizione
xactsetbatching Indica se le transazioni nel server di pubblicazione sono raggruppate in set con consistenza transazionale per elaborazioni successive, noti come Xactset. Un valore abilitato indica che è possibile creare oggetti Xactset, ovvero l'impostazione predefinita. Un valore disabilitato indica che gli Xactset esistenti vengono elaborati da nessun nuovo Xactset.
xactsetjob Indica se è attivo il processo Xactset per la creazione di Xactset. Un valore abilitato indica che il processo Xactset viene eseguito periodicamente per creare oggetti Xactset nel server di pubblicazione. Un valore disabilitato indica che gli Xactset vengono creati solo dall'agente di lettura log quando 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 = ] 'propertyvalue'
Nuovo valore per la proprietà. propertyvalue è sysname, con un 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 colonna nomeproprietà .

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.

Se si specificano tutti i parametri, la proprietà viene modificata e non viene restituito alcun set di risultati.

Quando si modifica la proprietà xactsetjobinterval 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.

Vedi anche

Configurare il processo del set di transazioni per un server di pubblicazione Oracle (programmazione Transact-SQL della replica)
Stored procedure di sistema (Transact-SQL)