Sdílet prostřednictvím


sp_change_log_shipping_secondary_primary (Transact-SQL)

platí pro:SQL Server

Změní nastavení sekundární databáze.

Transact-SQL konvence syntaxe

Syntaxe

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'

Název primární instance databázového stroje SQL Serveru v konfiguraci přesouvání protokolů. @primary_server je sysname a nemůže být NULL.

[ @primary_database = ] 'primary_database'

Název databáze na primárním serveru. @primary_database je sysname bez výchozího nastavení.

[ @backup_source_directory = ] N'backup_source_directory'

Adresář, kde jsou uloženy záložní soubory transakčního protokolu z primárního serveru. @backup_source_directory je nvarchar(500) a nemůže být NULL.

[ @backup_destination_directory = ] N'backup_destination_directory'

Adresář na sekundárním serveru, do kterého se zkopírují záložní soubory. @backup_destination_directory je nvarchar(500) a nemůže být NULL.

[ @file_retention_period = ] 'file_retention_period'

Doba v minutách, po kterou se záložní soubory zachovají. @file_retention_period je int, s výchozím nastavením NULL. Pokud není zadána žádná hodnota 14420, použije se hodnota 14420.

[ @monitor_server_security_mode = ] 'monitor_server_security_mode'

Režim zabezpečení používaný pro připojení k serveru monitorování.

  • 1: Ověřování systému Windows;
  • 0: Ověřování SQL Serveru.

@monitor_server_security_mode je bit a výchozí hodnota NULLje .

[ @monitor_server_login = ] 'monitor_server_login'

Uživatelské jméno účtu použitého pro přístup k serveru monitorování.

[ @monitor_server_password = ] 'monitor_server_password'

Heslo účtu použitého pro přístup k serveru monitorování.

[ @monitor_connection_options = ] '<key_value_pairs>; [...]'

Platí na: SQL Server 2025 (17.x) a novější verze

Určuje více možností připojení pro připojení k propojenému serveru při použití vzdáleného monitoru ve formě párů klíč-hodnota. @monitor_connection_options je nvarchar(4000) a má výchozí hodnotu NULL.

V následující tabulce jsou uvedené dostupné možnosti připojení:

Key Hodnota
Encrypt strict, mandatory, optional, , truefalse
TrustServerCertificate true, false, , yesno
ServerCertificate Cesta v systému souborů k certifikátu serveru. Má maximální délku 260 znaků.
HostNameInCertificate Přepsání názvu hostitele pro certifikát Má maximální délku 255 znaků.

Návratové hodnoty kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Žádné.

Poznámky

sp_change_log_shipping_secondary_primary musí být spuštěna master z databáze na sekundárním serveru. Tato uložená procedura provede následující akce:

  1. Podle potřeby změní nastavení log_shipping_secondary .

  2. Pokud se server monitorování liší od sekundárního serveru, v případě potřeby změní záznam log_shipping_monitor_secondary monitorování na serveru monitorování pomocí zadaných argumentů.

Povolení

Tento postup můžou spustit pouze členové pevné role serveru sysadmin .