sp_add_log_shipping_secondary_database (języka Transact-SQL)
Konfiguruje pomocniczego bazy danych dla wysyłanie dziennika.
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:
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.
Dodaje wpis dla pomocnicza baza danych w log_shipping_secondary_databases przy użyciu podanych argumentów.
Dodaje rekord monitor lokalny w log_shipping_monitor_secondary na serwer pomocniczy przy użyciu dostarczonych argumentów.
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
Zobacz także