Udostępnij za pośrednictwem


sp_add_log_shipping_secondary_database (języka Transact-SQL)

Konfiguruje pomocniczego bazy danych dla wysyłanie dziennika.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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']

Argumenty

  • [ @ secondary_database =] "secondary_database'
    Jest to nazwa pomocnicza baza danych.secondary_databasejest sysname, z Brak domyślnej.

  • [ @ primary_server =] "primary_server'
    Nazwa podstawowego wystąpienie Microsoft Aparat baz danych programu SQL Server wkonfiguracja wysyłanie dziennika. primary_serverjest sysname i nie może mieć wartości NULL.

  • [ @ primary_database =] "primary_database'
    Jest to nazwa bazy danych na serwer podstawowy.primary_databasejest sysname, z Brak domyślnej.

  • [ @ restore_delay =] "restore_delay'
    Ilość czas, w minutach, przez serwer pomocniczy czeka przed przywróceniem danego pliku kopii kopia zapasowa .restore_delayjest int i nie może mieć wartości NULL.Wartość domyślna to 0.

  • [ @ restore_all =] "restore_all'
    Jeśli zestaw na 1, serwer pomocniczy przywraca wszystkie kopie zapasowe dziennika transakcji dostępne po uruchomieniuzadanie przywracanie. W przeciwnym wypadku zatrzymuje po przywróceniu jeden plik.restore_alljest bit i nie może mieć wartości NULL.

  • [ @ restore_mode =] "restore_mode'
    Tryb przywracanie dla pomocnicza baza danych.

    0 = Przywracanie dziennika z NORECOVERY.

    1 = przywracanie dziennika ze stanu WSTRZYMANIA.

    restorejest bit i nie może mieć wartości NULL.

  • [ @ disconnect_users =] "disconnect_users'
    Jeśli zestaw na 1, użytkownicy zostają odłączeni od pomocnicza baza danych podczas wykonywania operacji przywracanie .Domyślnie = 0.disconnectLiczba użytkowników jest bit i nie może mieć wartości NULL.

  • [ @ block_size =] "block_size'
    Rozmiar w bajtach, który jest używany jako rozmiar blok urządzenia kopia zapasowa .block_sizejest int z domyślną wartość -1.

  • [ @ buffer_count =] "buffer_count'
    Całkowita liczba buforów używane przez operację kopia zapasowa lub przywracanie .buffer_countjest int z domyślną wartość -1.

  • [ @ max_transfer_size =] "max_transfer_size'
    Rozmiar w bajtach maksymalny wejście lub żądania wyjścia, który jest wystawiany przez SQL Server do urządzenia kopia zapasowa .max_transfersizejest int i może mieć wartości NULL.

  • [ @ restore_threshold =] "restore_threshold'
    Liczba minut, może upłynąć między operacjami przywracanie przed alert jest generowany.restore_thresholdjest int i nie może mieć wartości NULL.

  • [ @ threshold_alert =] "threshold_alert'
    Jest wywoływane, gdy przekroczony próg kopia zapasowa alert .threshold_alertjest int, z domyślnymi 14 420.

  • [ @ threshold_alert_enabled =] "threshold_alert_enabled'
    Określa, czy alert jest wywoływane, gdy backup_threshold została przekroczona.Wartość jeden (1), wartość domyślna oznacza, że alert jest uruchamiany.threshold_alert_enabled is bit.

  • [ @ history_retention_period =] "history_retention_period'
    To czas w minutach, w których historia jest zachowywana.history_retention_periodjest int, domyślna wartość NULL.Wartość 14420 jest używana, jeśli nie określono.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sp_add_log_shipping_secondary_database należy uruchomić z wzorca bazy danych na serwer pomocniczy.Ta procedura składowana wykonuje następujące czynności:

  1. sp_add_log_shipping_secondary_primary powinna być wywoływana przed tej procedura składowana , zainicjować podstawowej wysyłanie dziennika informacje z bazy danych na serwer pomocniczy.

  2. Dodaje wpis dla pomocnicza baza danych w log_shipping_secondary_databases przy użyciu podanych argumentów.

  3. Dodaje rekord monitor lokalny w log_shipping_monitor_secondary na serwer pomocniczy przy użyciu dostarczonych argumentów.

  4. Jeśli serwer monitorowania różni się od serwer pomocniczy, dodaje rekord monitora w log_shipping_monitor_secondary na serwer monitorowania przy użyciu dostarczonych argumentów.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera można uruchomić tę procedurę.

Przykłady

Ten przykład ilustruje za pomocą sp_add_log_shipping_secondary_database procedura składowana , aby dodać bazy danych LogShipAdventureWorks2008R2 jako pomocnicza baza danych wysyłanie dziennika konfiguracja z podstawowa baza danych AdventureWorks2008R2 znajdującego się na serwer podstawowy TRIBECA.

EXEC master.dbo.sp_add_log_shipping_secondary_database 
@secondary_database = N'LogShipAdventureWorks2008R2' 
,@primary_server = N'TRIBECA' 
,@primary_database = N'AdventureWorks2008R2' 
,@restore_delay = 0 
,@restore_mode = 1 
,@disconnect_users = 0 
,@restore_threshold = 45   
,@threshold_alert_enabled = 0 
,@history_retention_period = 1440 
GO