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 primaire database-instellingen.
Transact-SQL syntaxis-conventies
Syntaxis
sp_change_log_shipping_primary_database
[ @database = ] 'database'
[ , [ @backup_directory = ] N'backup_directory' ]
[ , [ @backup_share = ] N'backup_share' ]
[ , [ @backup_retention_period = ] 'backup_retention_period' ]
[ , [ @monitor_server_security_mode = ] 'monitor_server_security_mode' ]
[ , [ @monitor_server_login = ] 'monitor_server_login' ]
[ , [ @monitor_server_password = ] 'monitor_server_password' ]
[ , [ @backup_threshold = ] 'backup_threshold' ]
[ , [ @threshold_alert = ] 'threshold_alert' ]
[ , [ @threshold_alert_enabled = ] 'threshold_alert_enabled' ]
[ , [ @history_retention_period = ] 'history_retention_period' ]
[ , [ @backup_compression = ] backup_compression_option ]
[ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]
Argumenten
[ @database = ] 'database'
De naam van de database op de primaire server. @primary_database is sysname, zonder standaardinstelling.
[ @backup_directory = ] N'backup_directory'
Het pad naar de back-upmap op de primaire server.
@backup_directory is nvarchar(500), zonder standaardinstelling en kan dit niet zijn NULL.
[ @backup_share = ] N'backup_share'
Het netwerkpad naar de back-upmap op de primaire server.
@backup_share is nvarchar(500), zonder standaardinstelling en kan dit niet zijn NULL.
[ @backup_retention_period = ] 'backup_retention_period'
De tijdsduur, in minuten, voor het bewaren van het logboekback-upbestand in de back-upmap op de primaire server.
@backup_retention_period is int, zonder standaard, en kan dat niet zijn NULL.
[ @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.
[ @backup_threshold = ] 'backup_threshold'
De tijdsduur, in minuten, na de laatste back-up voordat een @threshold_alert fout wordt gegenereerd. @backup_threshold is int, met een standaardwaarde van 60 minuten.
[ @threshold_alert = ] 'threshold_alert'
De waarschuwing die moet worden gegenereerd wanneer de drempelwaarde voor de back-up wordt overschreden.
@threshold_alert is int en kan niet zijn NULL.
[ @threshold_alert_enabled = ] 'threshold_alert_enabled'
Hiermee geeft u op of er een waarschuwing wordt gegenereerd wanneer @backup_threshold wordt overschreden.
-
1:Ingeschakeld -
0:invalide
threshold_alert_enabled is bit en kan dat niet zijn NULL.
[ @history_retention_period = ] 'history_retention_period'
De tijdsduur in minuten waarin de geschiedenis wordt bewaard. @history_retention_period is int. Er wordt een waarde van 14420 gebruikt als er geen is opgegeven.
[ @backup_compression = ] backup_compression_option
Hiermee geeft u op of een configuratie voor logboekverzending back-upcompressie gebruikt. Deze parameter wordt ondersteund in enterprise-editie voor SQL Server 2008 (10.0.x) (en latere versies) en alle edities op SQL Server 2016 (13.x) met Service Pack 1 (en latere versies).
0:Invalide. Logboekback-ups nooit comprimeren1:Ingeschakeld. Logboekback-ups altijd comprimeren2(standaard): Gebruik de standaardoptie voor back-upcompressieserverconfiguratie .
[ @monitor_connection_options = ] '<key_value_pairs>;[ ...]'
Van toepassing op: SQL Server 2025 (17.x) Preview en latere versies
Hiermee geeft u aanvullende 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 |
Value |
|---|---|
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).
Resultaatset
Geen.
Opmerkingen
sp_change_log_shipping_primary_database moet worden uitgevoerd vanuit de master database op de primaire server. Deze opgeslagen procedure doet het volgende:
Wijzig indien nodig de instellingen in de
log_shipping_primary_databaserecord.Wijzigt de lokale record
log_shipping_monitor_primaryop de primaire server met behulp van opgegeven argumenten, indien nodig.Als de monitorserver verschilt van de primaire server, verandert de record
log_shipping_monitor_primaryop de monitorserver met behulp van opgegeven argumenten, indien nodig.
Machtigingen
Alleen leden van de vaste serverrol sysadmin kunnen deze procedure uitvoeren.
Voorbeelden
In dit voorbeeld ziet u het gebruik van het bijwerken van sp_change_log_shipping_primary_database de instellingen die zijn gekoppeld aan de primaire database AdventureWorks2022.
EXECUTE master.dbo.sp_change_log_shipping_primary_database
@database = N'AdventureWorks',
@backup_directory = N'c:\LogShipping',
@backup_share = N'\\tribeca\LogShipping',
@backup_retention_period = 1440,
@backup_threshold = 60,
@threshold_alert = 0,
@threshold_alert_enabled = 1,
@history_retention_period = 1440,
@monitor_server_security_mode = 1,
@backup_compression = 1;