Condividi tramite


sp_change_log_shipping_secondary_primary (Transact-SQL)

Modifica le impostazioni del database secondario.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] 'backup_destination_directory']
[, [ @file_retention_period = ] file_retention_period]
[, [ @monitor_server_security_mode = ] monitor_server_security_mode]
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']

Argomenti

  • [ @primary_server = ] 'primary_server'
    Nome dell'istanza primaria di Microsoft Motore di database di SQL Server nella configurazione per il log shipping. primary_server è di tipo sysname e non può essere NULL.

  • [ @primary_database = ] 'primary_database'
    Nome del database nel server primario. primary_database è di tipo sysname e non prevede alcun valore predefinito.

  • [ @backup_source_directory = ] 'backup_source_directory'
    Directory in cui sono archiviati i file di backup del log delle transazioni del server primario. backup_source_directory è di tipo nvarchar(500) e non può essere NULL.

  • [ @backup_destination_directory = ] 'backup_destination_directory'
    Directory nel server secondario in cui vengono copiati i file di backup. backup_destination_directory è di tipo nvarchar(500) e non può essere NULL.

  • [ @file_retention_period = ] 'file_retention_period'
    Periodo di memorizzazione della cronologia espresso in minuti. history_retention_period è di tipo int e il valore predefinito è NULL. Se non si specifica un valore, verrà utilizzato il valore 14420.

  • [ @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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

La stored procedure sp_change_log_shipping_secondary_primary deve essere eseguita nel database master nel server secondario. Questa stored procedure esegue le operazioni seguenti:

  1. Modifica le impostazioni nei record log_shipping_secondary in base alle necessità.

  2. Se il server di monitoraggio è diverso dal server secondario, modifica il record di monitoraggio in log_shipping_monitor_secondary nel server di monitoraggio utilizzando gli argomenti specificati, se necessario.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono eseguire questa procedura.