sp_change_log_shipping_primary_database (Transact-SQL)
Modifica le impostazioni del database primario.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_change_log_shipping_primary_database [ @database = ] 'database'
[, [ @backup_directory = ] 'backup_directory']
[, [ @backup_share = ] 'backup_share',
[, [ @backup_retention_period = ] 'backup_retention_period']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @backup_threshold = ] 'backup_threshold']
[, [ @threshold_alert = ] 'threshold_alert']
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled']
[, [ @history_retention_period = ] 'history_retention_period']
Argomenti
- [ @database = ] 'database'
Nome del database nel server primario. primary_database è di tipo sysname e non prevede alcun valore predefinito.
- [ @backup_directory = ] 'backup_directory'
Percorso della cartella di backup nel server primario. backup_directory è di tipo nvarchar(500), non prevede alcun valore predefinito e non può essere NULL.
- [ @backup_share = ] 'backup_share'
Percorso di rete della directory di backup nel server primario. backup_share è di tipo nvarchar(500), non prevede alcun valore predefinito e non può essere NULL.
- [ @backup_retention_period = ] 'backup_retention_period'
Periodo di tempo, in minuti, per cui il file di backup del log deve essere mantenuto nella directory di backup nel server primario. backup_retention_period è di tipo int, non prevede alcun valore predefinito e non può essere NULL.
[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
Modalità di protezione utilizzata per connettersi al server di monitoraggio.1 = Autenticazione di Windows.
0 = Autenticazione di SQL Server.
monitor_server_security_mode è di tipo bit e non può essere NULL.
- [ @monitor_server_login = ] 'monitor_server_login'
Nome utente dell'account utilizzato per accedere al server di monitoraggio.
- [ @monitor_server_password = ] 'monitor_server_password'
Password dell'account utilizzato per accedere al server di monitoraggio.
- [ @backup_threshold = ] 'backup_threshold'
Periodo di tempo, in minuti, trascorso dall'ultimo backup prima che venga generato un errore threshold_alert. backup_threshold è di tipo int e il valore predefinito è 60 minuti.
- [ @threshold_alert = ] 'threshold_alert'
Avviso da generare quando viene superata la soglia di backup. threshold_alert è di tipo int e non può essere NULL.
[ @threshold_alert_enabled = ] 'threshold_alert_enabled'
Specifica se allo scadere del tempo immesso in backup_threshold verrà generato un avviso.1 = Attivato.
0 = Disattivato.
threshold_alert_enabled è di tipo bit e non può essere NULL.
- [ @history_retention_period = ] 'history_retention_period'
Periodo di memorizzazione della cronologia espresso in minuti. history_retention_period è di tipo int. Se non si specifica un valore, verrà utilizzato il valore 14420.
Set di risultati
Nessuno
Osservazioni
La stored procedure sp_change_log_shipping_primary_database deve essere eseguita nel database master nel server primario. Questa stored procedure esegue le operazioni seguenti:
- Modifica le impostazioni del record di log_shipping_secondary_database, se necessario.
- Modifica il record locale in log_shipping_monitor_primary nel server primario utilizzando gli argomenti specificati, se necessario.
- Se il server di monitoraggio è diverso dal server primario, modifica il record in log_shipping_monitor_primary nel server di monitoraggio utilizzando gli argomenti specificati, se necessario.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente viene illustrato l'utilizzo di sp_change_log_shipping_primary_database per aggiornare le impostazioni associate al database primario AdventureWorks.
EXEC master.dbo.sp_change_log_shipping_primary_database
@database = N'AdventureWorks'
, @backup_directory = N'c:\LogShipping'
, @backup_share = N'\\tribeca\LogShipping'
, @backup_retention_period = 1440
, @backup_threshold = 60
, @threshold_alert = 0
, @threshold_alert_enabled = 1
, @history_retention_period = 1440
,@monitor_server_security_mode = 1
Vedere anche
Riferimento
Stored procedure di sistema (Transact-SQL)
log_shipping_primary_databases (Transact-SQL)
Altre risorse
Distribuzione dei log
Tabelle e stored procedure relative alla distribuzione dei log