Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Ändrar sekundära databasinställningar.
Transact-SQL syntaxkonventioner
Syntax
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>;[...]' ]
[ ; ]
Arguments
[ @primary_server = ] "primary_server"
Namnet på den primära instansen av SQL Server Database Engine i loggleveranskonfigurationen.
@primary_server är sysname och kan inte vara NULL.
[ @primary_database = ] "primary_database"
Namnet på databasen på den primära servern. @primary_database är sysname, utan standard.
[ @backup_source_directory = ] N'backup_source_directory'
Katalogen där säkerhetskopieringsfiler för transaktionsloggar från den primära servern lagras.
@backup_source_directory är nvarchar(500) och kan inte vara NULL.
[ @backup_destination_directory = ] N'backup_destination_directory'
Katalogen på den sekundära server där säkerhetskopieringsfiler kopieras till.
@backup_destination_directory är nvarchar(500) och kan inte vara NULL.
[ @file_retention_period = ] "file_retention_period"
Hur lång tid i minuter säkerhetskopieringsfilerna behålls.
@file_retention_period är int, med standardvärdet NULL. Värdet 14420 används om inget anges.
[ @monitor_server_security_mode = ] "monitor_server_security_mode"
Säkerhetsläget som används för att ansluta till övervakningsservern.
-
1: Windows-autentisering; -
0: SQL Server-autentisering.
@monitor_server_security_mode är bit och standardvärdet är NULL.
[ @monitor_server_login = ] "monitor_server_login"
Användarnamnet för det konto som används för att komma åt övervakningsservern.
[ @monitor_server_password = ] "monitor_server_password"
Lösenordet för det konto som används för att komma åt övervakningsservern.
[ @monitor_connection_options = ] '<key_value_pairs>; [...]'
Gäller för: FÖRHANDSVERSION AV SQL Server 2025 (17.x) och senare versioner
Anger fler anslutningsalternativ för den länkade serveranslutningen när du använder en fjärrövervakare, i form av nyckelvärdepar.
@monitor_connection_options är nvarchar(4000) och har standardvärdet NULL.
I följande tabell visas tillgängliga anslutningsalternativ:
| Key | Värde |
|---|---|
Encrypt |
strict, mandatory, optional, , , truefalse |
TrustServerCertificate |
true, false, , yesno |
ServerCertificate |
Sökväg till servercertifikatet i filsystemet. Detta har en maximal längd på 260 tecken. |
HostNameInCertificate |
Åsidosättning av värdnamn för certifikatet. Detta har en maximal längd på 255 tecken. |
Returnera kodvärden
0 (lyckades) eller 1 (misslyckades).
Resultatuppsättning
Ingen.
Anmärkningar
sp_change_log_shipping_secondary_primary måste köras från master databasen på den sekundära servern. Den här lagrade proceduren utför följande åtgärder:
Ändrar inställningarna efter
log_shipping_secondarybehov.Om övervakningsservern skiljer sig från den sekundära servern ändrar du övervakningsposten på
log_shipping_monitor_secondaryövervakningsservern med hjälp av angivna argument, om det behövs.
Permissions
Endast medlemmar i den fasta serverrollen sysadmin kan köra den här proceduren.