Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Másodlagos adatbázist állít fel a napló szállításához.
Transact-SQL szintaxis konvenciók
Szemantika
sp_add_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database'
, [ @primary_server = ] 'primary_server'
, [ @primary_database = ] 'primary_database'
[ , [ @restore_delay = ] 'restore_delay' ]
[ , [ @restore_all = ] 'restore_all' ]
[ , [ @restore_mode = ] 'restore_mode' ]
[ , [ @disconnect_users = ] 'disconnect_users' ]
[ , [ @block_size = ] 'block_size' ]
[ , [ @buffer_count = ] 'buffer_count' ]
[ , [ @max_transfer_size = ] 'max_transfer_size' ]
[ , [ @restore_threshold = ] 'restore_threshold' ]
[ , [ @threshold_alert = ] 'threshold_alert' ]
[ , [ @threshold_alert_enabled = ] 'threshold_alert_enabled' ]
[ , [ @history_retention_period = ] 'history_retention_period' ]
[ ; ]
Arguments
[ @secondary_database = ] 'secondary_database'
A másodlagos adatbázis neve. @secondary_database a sysname, alapértelmezett nélkül.
[ @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.
[ @restore_delay = ] 'restore_delay'
Az az idő percek alatt, amíg a másodlagos kiszolgáló várakozik egy adott biztonsági mentési fájl visszaállítása előtt.
@restore_delayint és nem lehet NULLaz. Az alapértelmezett érték 0.
[ @restore_all = ] 'restore_all'
Ha 1 értékre van állítva, a másodlagos kiszolgáló visszaállítja az összes elérhető tranzakciónapló biztonsági mentését a visszaállítási feladat futtatásakor. Ellenkező esetben egy fájl visszaállítása után leáll.
@restore_allkicsit és nem lehet NULLaz.
[ @restore_mode = ] 'restore_mode'
A másodlagos adatbázis visszaállítási módja.
-
0: Napló visszaállításaNORECOVERY -
1: restore logSTANDBY
@restore_modekicsit és nem lehet NULL.
[ @disconnect_users = ] 'disconnect_users'
Ha a beállítás , 1a felhasználók elválasztják a másodlagos adatbázist, amikor visszaállító műveletet hajtanak végre. Az alapértelmezett érték a 0.
@disconnect_usersegy kicsit , és nem lehet NULLaz.
[ @block_size = ] 'block_size'
A méretet bájtokban használták a biztonsági mentési eszköz blokkméretének. @block_sizeint alapértékkel -1.
[ @buffer_count = ] 'buffer_count'
A biztonsági mentési vagy visszaállítási művelet által használt pufferek teljes száma. @buffer_countint alapértékkel -1.
[ @max_transfer_size = ] 'max_transfer_size'
Az SQL Server által a biztonsági mentés eszköznek adott maximális bemeneti vagy kimeneti kérés mérete, bájtokban.
@max_transfersizeaz int és lehet NULL.
[ @restore_threshold = ] 'restore_threshold'
A riasztás létrehozása előtt eltelt percek száma a visszaállítási műveletek között.
@restore_thresholdintellektuális , és nem lehet NULLaz.
[ @threshold_alert = ] 'threshold_alert'
A biztonsági mentés küszöbértékének túllépésekor aktiválandó riasztás. @threshold_alertint, alapértelmezett értéke 14 420.
[ @threshold_alert_enabled = ] 'threshold_alert_enabled'
Megadja, hogy riasztás keletkezik-e, ha @restore_threshold túllépik. Az (alapértelmezett) érték 1 azt jelenti, hogy a riasztás megemelkedik.
@threshold_alert_enabledkicsit.
[ @history_retention_period = ] '@history_retention_period'
Az előzmények megőrzésének időtartama percekben.
@history_retention_periodint, alapértelmezés szerint NULL. A rendszer 14420 értéket használ, ha nincs megadva.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Nincs.
Megjegyzések
sp_add_log_shipping_secondary_database A másodlagos kiszolgálón lévő adatbázisból master kell futtatni. Ez a tárolt eljárás a következőket teszi:
sp_add_log_shipping_secondary_primaryezt a tárolt eljárást előbb kell hívni, hogy inicializálják az elsődleges naplószállítási adatbázis-információkat a másodlagos szerveren.Hozzáad egy bejegyzést a másodlagos adatbázishoz a
log_shipping_secondary_databasesmellékelt argumentumok felhasználásával.Helyi monitor rekordot
log_shipping_monitor_secondaryad hozzá a másodlagos szerveren a megadott argumentumok alapján.Ha a monitor szerver eltér a másodlagos szervertől,
sp_add_log_shipping_secondary_databaseakkor a monitor szerveren egy monitor rekordotlog_shipping_monitor_secondaryad hozzá a megadott argumentumok alapján.
Permissions
Ezt az eljárást csak a sysadmin rögzített kiszolgálói szerepkör tagjai futtathatják.
Példák
Ez a példa azt szemlélteti, hogyan használjuk a sp_add_log_shipping_secondary_database tárolt eljárást, hogy az adatbázist LogShipAdventureWorks másodlagos adatbázisként adják hozzá egy naplószállítási konfigurációban, ahol az elsődleges adatbázis AdventureWorks2025 az elsődleges szerveren TRIBECAtalálható.
EXECUTE master.dbo.sp_add_log_shipping_secondary_database
@secondary_database = N'LogShipAdventureWorks',
@primary_server = N'TRIBECA',
@primary_database = N'AdventureWorks2022',
@restore_delay = 0,
@restore_mode = 1,
@disconnect_users = 0,
@restore_threshold = 45,
@threshold_alert_enabled = 0,
@history_retention_period = 1440;
GO