Share via


sp_change_log_shipping_secondary_primary (Transact-SQL)

Se aplica a:SQL Server

Cambia la configuración de la base de datos secundaria.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_change_log_shipping_secondary_primary
    [ @primary_server = ] 'primary_server' ,
    [ @primary_database = ] 'primary_database' ,
    [ , [ @backup_source_directory = ] N'backup_source_directory' ]
    [ , [ @backup_destination_directory = ] N'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' ]
[ ; ]

Argumentos

[ @primary_server = ] 'primary_server'

Nombre de la instancia principal del motor de base de datos de SQL Server en la configuración del trasvase de registros. @primary_server es sysname y no puede ser NULL.

[ @primary_database = ] 'primary_database'

Nombre de la base de datos en el servidor principal. @primary_database es sysname, sin ningún valor predeterminado.

[ @backup_source_directory = ] N'backup_source_directory'

Directorio donde se almacenan los archivos de copia de seguridad de registros de transacciones del servidor principal. @backup_source_directory es nvarchar(500) y no puede ser NULL.

[ @backup_destination_directory = ] N'backup_destination_directory'

Directorio del servidor secundario donde se copian los archivos de copia de seguridad. @backup_destination_directory es nvarchar(500) y no puede ser NULL.

[ @file_retention_period = ] 'file_retention_period'

El período de tiempo en minutos en el que se conservan los archivos de copia de seguridad. @file_retention_period es int, con un valor predeterminado de NULL. Si no se especifica ningún valor, se utiliza 14420.

[ @monitor_server_security_mode = ] 'monitor_server_security_mode'

Modo de seguridad utilizado para conectarse al servidor de supervisión.

  • 1: autenticación de Windows;
  • 0: Autenticación de SQL Server.

@monitor_server_security_mode es bit y el valor predeterminado es NULL.

[ @monitor_server_login = ] 'monitor_server_login'

Nombre de usuario de la cuenta usada para acceder al servidor de supervisión.

[ @monitor_server_password = ] 'monitor_server_password'

Contraseña de la cuenta usada para acceder al servidor de supervisión.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_change_log_shipping_secondary_primary debe ejecutarse desde la master base de datos en el servidor secundario. Este procedimiento almacenado hace lo siguiente:

  1. Cambia la configuración según log_shipping_secondary sea necesario.

  2. Si el servidor de supervisión es diferente del servidor secundario, cambia el registro de supervisión en log_shipping_monitor_secondary en el servidor de supervisión mediante argumentos proporcionados, si es necesario.

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento.