Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Modifica le impostazioni del database secondario.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sys.sp_change_log_shipping_secondary_database
[ @secondary_database = ] N'secondary_database'
[ , [ @restore_delay = ] restore_delay ]
[ , [ @restore_all = ] restore_all ]
[ , [ @restore_mode = ] restore_mode ]
[ , [ @disconnect_users = ] disconnect_users ]
[ , [ @block_size = ] block_size ]
[ , [ @buffer_count = ] buffer_count ]
[ , [ @max_transfer_size = ] max_transfer_size ]
[ , [ @restore_threshold = ] restore_threshold ]
[ , [ @threshold_alert = ] threshold_alert ]
[ , [ @threshold_alert_enabled = ] threshold_alert_enabled ]
[ , [ @history_retention_period = ] history_retention_period ]
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Argomenti
[ @secondary_database = ] N'secondary_database'
Nome del database nel server secondario. @secondary_database è sysname, senza impostazione predefinita.
[ @restore_delay = ] restore_delay
Indica per quanti minuti il server secondario deve attendere prima di ripristinare un file di backup specifico.
@restore_delay è int, con un valore predefinito , 0e non può essere NULL.
[ @restore_all = ] restore_all
Se impostato su 1, il server secondario ripristina tutti i backup del log delle transazioni disponibili quando viene eseguito il processo di ripristino. In caso contrario, l'operazione viene arrestata dopo il ripristino di un file.
@restore_all è bit e non può essere NULL.
[ @restore_mode = ] restore_mode
Modalità di ripristino per il database secondario.
@restore_mode è bit e non può essere NULL.
-
0= ripristinare il log conNORECOVERY. -
1= ripristinare il log conSTANDBY.
[ @disconnect_users = ] disconnect_users
Se impostato su 1, gli utenti vengono disconnessi dal database secondario quando viene eseguita un'operazione di ripristino.
@disconnect_users è bit, con un valore predefinito , 0e non può essere NULL.
[ @block_size = ] block_size
Dimensioni, in byte, per il blocco del dispositivo di backup.
@block_size è int, con il valore predefinito -1.
[ @buffer_count = ] buffer_count
Numero totale di buffer utilizzati dall'operazione di backup o di ripristino.
@buffer_count è int, con il valore predefinito -1.
[ @max_transfer_size = ] max_transfer_size
Dimensioni, in byte, della richiesta di input o output massima rilasciata da SQL Server al dispositivo di backup.
@max_transfer_size è int, con il valore predefinito NULL.
[ @restore_threshold = ] restore_threshold
Numero di minuti che può trascorrere tra operazioni di ripristino prima che venga generato un avviso.
@restore_threshold è int e non può essere NULL.
[ @threshold_alert = ] threshold_alert
Avviso da generare quando viene superata la soglia di ripristino.
@threshold_alert è int, con il valore predefinito 14421.
[ @threshold_alert_enabled = ] threshold_alert_enabled
Specifica se viene generato un avviso quando viene superato @restore_threshold .
-
1= abilitata -
0= disabilitato.
@threshold_alert_enabled è bit e non può essere NULL.
[ @history_retention_period = ] history_retention_period
Periodo di tempo in minuti in cui viene mantenuta la cronologia.
@history_retention_period è int, con il valore predefinito 1440.
[ @ignoreremotemonitor = ] ignoramonitormonitoreremoto
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Set di risultati
Nessuno.
Osservazioni:
sp_change_log_shipping_secondary_database deve essere eseguito dal master database nel server secondario. Questa stored procedure esegue i passaggi seguenti:
Modifica le impostazioni nei
log_shipping_secondary_databaserecord in base alle esigenze.Modifica il record di monitoraggio locale in
log_shipping_monitor_secondarynel server secondario utilizzando argomenti forniti, se necessario.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.
Esempi
In questo esempio viene illustrato l'uso sp_change_log_shipping_secondary_database di per aggiornare i parametri del database secondario per il database LogShipAdventureWorks.
EXECUTE master.dbo.sp_change_log_shipping_secondary_database
@secondary_database = 'LogShipAdventureWorks',
@restore_delay = 0,
@restore_all = 1,
@restore_mode = 0,
@disconnect_users = 0,
@threshold_alert = 14420,
@threshold_alert_enabled = 1,
@history_retention_period = 14420;