Megosztás a következőn keresztül:


sp_change_log_shipping_secondary_primary (Transact-SQL)

A következőkre vonatkozik:SQL Server

Módosítja a másodlagos adatbázis beállításait.

Transact-SQL szintaxis konvenciók

Szemantika

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'

Az SQL Server adatbázismotor elsődleges példányának neve a naplószállítási konfigurációban. @primary_serversysname , és nem lehet NULL.

[ @primary_database = ] 'primary_database'

Az elsődleges kiszolgálón található adatbázis neve. @primary_databasea sysname, alapértelmezés nélkül.

[ @backup_source_directory = ] N'backup_source_directory'

Az a könyvtár, amelyben a tranzakciónapló biztonsági mentési fájljai az elsődleges kiszolgálóról vannak tárolva. @backup_source_directorynvarchar(500) és nem lehet NULL.

[ @backup_destination_directory = ] N'backup_destination_directory'

A másodlagos kiszolgáló azon könyvtára, ahová a biztonsági mentési fájlokat átmásolja a rendszer. @backup_destination_directorynvarchar(500) és nem lehet NULL.

[ @file_retention_period = ] 'file_retention_period'

A biztonsági mentési fájlok megőrzésének időtartama percekben. @file_retention_periodint, alapértelmezés szerint NULL. A rendszer 14420 értéket használ, ha nincs megadva.

[ @monitor_server_security_mode = ] 'monitor_server_security_mode'

A figyelőkiszolgálóhoz való csatlakozáshoz használt biztonsági mód.

  • 1: Windows-hitelesítés;
  • 0: SQL Server-hitelesítés.

@monitor_server_security_modebit és alapértelmezett érték.NULL

[ @monitor_server_login = ] 'monitor_server_login'

A figyelőkiszolgáló eléréséhez használt fiók felhasználóneve.

[ @monitor_server_password = ] 'monitor_server_password'

A figyelőkiszolgáló eléréséhez használt fiók jelszava.

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

Érvényes: SQL Server 2025 (17.x) és újabb verziók

További csatlakozási lehetőségeket ad meg a csatolt kiszolgáló kapcsolatához távoli monitor használatakor kulcsértékpárok formájában. @monitor_connection_optionsnvarchar(4000) és alapértelmezett értéke NULL.

Az alábbi táblázat az elérhető csatlakozási lehetőségeket sorolja fel:

Key Érték
Encrypt strict, mandatory, optional, truefalse
TrustServerCertificate true, false, yesno
ServerCertificate A fájlrendszer elérési útja a kiszolgálótanúsítványhoz. Ez legfeljebb 260 karakter hosszúságú lehet.
HostNameInCertificate A tanúsítvány állomásnév felülbírálása. Ez legfeljebb 255 karakter hosszúságú lehet.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Nincs.

Megjegyzések

sp_change_log_shipping_secondary_primary A másodlagos kiszolgálón lévő adatbázisból master kell futtatni. Ez a tárolt eljárás a következő műveleteket hajtja végre:

  1. Szükség szerint módosítsa a log_shipping_secondary beállításokat.

  2. Ha a figyelőkiszolgáló eltér a másodlagos kiszolgálótól, szükség esetén a megadott argumentumok használatával módosítja a monitorrekordot log_shipping_monitor_secondary a figyelőkiszolgálón.

Permissions

Ezt az eljárást csak a sysadmin rögzített kiszolgálói szerepkör tagjai futtathatják.