Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Hiermee wijzigt u de secundaire database-instellingen.
Transact-SQL syntaxis-conventies
Syntaxis
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'
De naam van het primaire exemplaar van de SQL Server Database Engine in de configuratie voor logboekverzending.
@primary_server is sysname en kan dat niet zijn NULL.
[ @primary_database = ] 'primary_database'
De naam van de database op de primaire server. @primary_database is sysname, zonder standaardinstelling.
[ @backup_source_directory = ] N'backup_source_directory'
De map waarin back-upbestanden van transactielogboeken van de primaire server worden opgeslagen.
@backup_source_directory is nvarchar(500) en kan dat niet zijn NULL.
[ @backup_destination_directory = ] N'backup_destination_directory'
De map op de secundaire server waarnaar back-upbestanden worden gekopieerd.
@backup_destination_directory is nvarchar(500) en kan dat niet zijn NULL.
[ @file_retention_period = ] 'file_retention_period'
De tijdsduur in minuten waarin de back-upbestanden worden bewaard.
@file_retention_period is int, met een standaardwaarde van NULL. Er wordt een waarde van 14420 gebruikt als er geen is opgegeven.
[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
De beveiligingsmodus die wordt gebruikt om verbinding te maken met de monitorserver.
-
1: Windows-verificatie; -
0: SQL Server-verificatie.
@monitor_server_security_mode is bit en wordt standaard ingesteld op NULL.
[ @monitor_server_login = ] 'monitor_server_login'
De gebruikersnaam van het account dat wordt gebruikt voor toegang tot de monitorserver.
[ @monitor_server_password = ] 'monitor_server_password'
Het wachtwoord van het account dat wordt gebruikt voor toegang tot de monitorserver.
[ @monitor_connection_options = ] "<key_value_pairs>; [...]'
Van toepassing op: SQL Server 2025 (17.x) Preview en latere versies
Hiermee geeft u meer connectiviteitsopties voor de gekoppelde serververbinding bij gebruik van een externe monitor, in de vorm van sleutel-waardeparen.
@monitor_connection_options is nvarchar(4000) en heeft de standaardwaarde NULL.
De volgende tabel bevat de beschikbare connectiviteitsopties:
| Key | Waarde |
|---|---|
Encrypt |
strict
mandatory, optional, truefalse |
TrustServerCertificate |
true,false,yes,no |
ServerCertificate |
Pad op het bestandssysteem naar het servercertificaat. Dit heeft een maximale lengte van 260 tekens. |
HostNameInCertificate |
Hostnaam overschrijven voor het certificaat. Dit heeft een maximale lengte van 255 tekens. |
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultatenset
Geen.
Opmerkingen
sp_change_log_shipping_secondary_primary moet worden uitgevoerd vanuit de master database op de secundaire server. Deze opgeslagen procedure voert de volgende acties uit:
Wijzigt de instellingen
log_shipping_secondaryindien nodig.Als de monitorserver verschilt van de secundaire server, wijzigt u de monitorrecord
log_shipping_monitor_secondaryop de monitorserver met behulp van opgegeven argumenten, indien nodig.
Permissions
Alleen leden van de vaste serverrol sysadmin kunnen deze procedure uitvoeren.