Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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' ]
[ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]
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.
[ @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.
[ @monitor_connection_options = ] '<key_value_pairs>; [...]'
Aplica a: SQL Server 2025 (17.x) y versiones posteriores
Especifica más opciones de conectividad para la conexión del servidor vinculado al usar un monitor remoto, en forma de pares clave-valor.
@monitor_connection_options es nvarchar(4000) y tiene el valor predeterminado de NULL.
En la tabla siguiente se enumeran las opciones de conectividad disponibles:
| Key | Importancia |
|---|---|
Encrypt |
strict, mandatory, optional, , true, false |
TrustServerCertificate |
true, false, , yes, no |
ServerCertificate |
Ruta de acceso del sistema de archivos al certificado de servidor. Tiene una longitud máxima de 260 caracteres. |
HostNameInCertificate |
Invalidación de nombre de host para el certificado. Tiene una longitud máxima de 255 caracteres. |
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 realiza las siguientes acciones:
Cambia la configuración según
log_shipping_secondarysea necesario.Si el servidor de supervisión es diferente del servidor secundario, cambia el registro de supervisión en
log_shipping_monitor_secondaryen 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.