sp_add_log_shipping_secondary_database (języka Transact-SQL)
Konfiguruje pomocniczych baz danych do wysyłanie dziennika.
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"
Is the name of the secondary database.secondary_database is sysname, with no default.[ @ primary_server = ] 'primary_server"
The name of the primary instance of the Microsoft SQL Server Database Engine in the log shipping configuration.primary_server is sysname and cannot be NULL.[ @ primary_database = ] 'primary_database"
Is the name of the database on the primary server.primary_database is sysname, with no default.[ @ restore_delay = ] 'restore_delay"
The amount of time, in minutes, that the secondary server waits before restoring a given backup file.restore_delay is int and cannot be NULL.Wartość domyślna to 0.[ @ restore_all = ] 'restore_all"
Jeśli zestaw na 1, serwer pomocniczy przywraca wszystkie kopie zapasowe dziennik transakcji dostępny po uruchomieniu zadanie przywracanie.Otherwise, it stops after one file is restored.restore_all is bit and cannot be NULL.[ @ restore_mode = ] 'restore_mode"
Tryb przywracanie dla pomocnicza baza danych.0 = Dziennika przywracanie z NORECOVERY.
1 = dziennika przywracanie z STANDBY.
restore jest bit i nie może mieć wartości NULL.
[ @ disconnect_users = ] 'disconnect_users"
Jeśli wartość 1, użytkownicy są odłączeni od pomocnicza baza danych podczas wykonywania operacji przywracanie.Default = 0.disconnect users is bit and cannot be NULL.[ @ block_size = ] 'block_size"
The size, in bytes, that is used as the block size for the backup device.block_size is int with a default value of -1.[ @ buffer_count = ] 'buffer_count"
The total number of buffers used by the backup or restore operation.buffer_count is int with a default value of -1.[ @ max_transfer_size = ] 'max_transfer_size"
The size, in bytes, of the maximum input or output request which is issued by SQL Server to the backup device.max_transfersize is int and can be NULL.[ @ restore_threshold = ] 'restore_threshold"
The number of minutes allowed to elapse between restore operations before an alert is generated.restore_threshold is int and cannot be NULL.[ @ threshold_alert = ] 'threshold_alert"
Is the alert to be raised when the backup threshold is exceeded.threshold_alert is int, with a default of 14,420.[ @ threshold_alert_enabled = ] 'threshold_alert_enabled"
Określa, czy alert jest wywoływane, gdy backup_threshold został przekroczony. The value of one (1), the default, means that the alert is raised.threshold_alert_enabled is bit.[ @ history_retention_period = ] 'history_retention_period"
To czas, przez jaki jest zachowywana historia, wyrażony w minutach.Parametr history_retention_period to int, z wartością domyślną NULL.Jeśli żadna wartość nie jest określona, jest stosowana wartość 14420.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
None
Remarks
sp_add_log_shipping_secondary_database musi być uruchamiane wzorzec bazy danych serwer pomocniczy.Ta procedura przechowywana wykonuje następujące czynności:
sp_add_log_shipping_secondary_primary należy wywołać przed do tej procedura przechowywana do zainicjowania podstawowego wysyłanie dziennika informacje z bazy danych serwer pomocniczy.
Dodaje wpis dla pomocnicza baza danych w log_shipping_secondary_databases na podstawie podanych argumentów.
Dodaje rekord lokalnego monitora w log_shipping_monitor_secondary serwer pomocniczy, przy użyciu dostarczonych argumentów.
Jeśli serwer monitora różni się od serwer pomocniczy, dodaje rekord monitora w log_shipping_monitor_secondary przy użyciu serwer monitoringu dostarczonych argumentów.
Uprawnienia
Tylko członkowie sysadmin roli serwera stałe można uruchomić tę procedurę.
Przykłady
Ten przykład ilustruje, za pomocą sp_add_log_shipping_secondary_database przechowywanej procedury, aby dodać bazy danych LogShipAdventureWorks jako pomocnicza baza danych w dzienniku konfiguracja wysyłki z podstawowego, bazy danych programuAdventureWorks znajdujących się serwer podstawowy TRIBECA.
EXEC master.dbo.sp_add_log_shipping_secondary_database
@secondary_database = N'LogShipAdventureWorks'
,@primary_server = N'TRIBECA'
,@primary_database = N'AdventureWorks'
,@restore_delay = 0
,@restore_mode = 1
,@disconnect_users = 0
,@restore_threshold = 45
,@threshold_alert_enabled = 0
,@history_retention_period = 1440
GO
See Also