sp_change_log_shipping_primary_database (języka Transact-SQL)

Zmienia ustawienia podstawowa baza danych .

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

Składnia

sp_change_log_shipping_primary_database [ @database = ] 'database'
[, [ @backup_directory = ] 'backup_directory'] 
[, [ @backup_share = ] 'backup_share'] 
[, [ @backup_retention_period = ] 'backup_retention_period']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @backup_threshold = ] 'backup_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']
[, [ @backup_compression = ] backup_compression_option ] 

Argumenty

  • [ @ bazy danych = ] "database'
    Jest to nazwa bazy danych na serwer podstawowy.primary_databasejest sysname, z braku domyślne.

  • [ @ backup_directory = ] "backup_directory'
    Jest to ścieżka do folderu kopia zapasowa na serwer podstawowy.backup_directoryjest nvarchar(500), z Brak domyślnej i nie może być NULL.

  • [ @ backup_share = ] "backup_share'
    Jest sieciowa ścieżka do katalogu kopia zapasowa na serwer podstawowy.backup_sharejest nvarchar(500), z Brak domyślnej i nie może być NULL.

  • [ @ backup_retention_period = ] "backup_retention_period'
    To czasw minutach, aby zachować plik kopia zapasowa dziennika w katalogu kopia zapasowa na serwer podstawowy.backup_retention_periodjest int, z Brak domyślnej i nie może być NULL.

  • [ @ monitor_server_security_mode = ] "monitor_server_security_mode'
    Tryb zabezpieczeń używany do łączenia się z serwer monitorowania.

    1 = Uwierzytelnianie systemu Windows.

    0 = Uwierzytelniania SQL Server.

    monitor_server_security_modejest bit i nie może być NULL.

  • [ @ monitor_server_login = ] "monitor_server_login'
    To nazwa użytkownika konta używanego do uzyskania dostępu do serwer monitorowania.

  • [ @ monitor_server_password = ] "monitor_server_password'
    To hasło konta używanego do uzyskania dostępu do serwer monitorowania.

  • [ @ backup_threshold = ] "backup_threshold'
    Jest czasw minutach, po ostatniej kopia zapasowa przed threshold_alert spowodował błąd.backup_thresholdjest int, domyślnie z 60 minut.

  • [ @ threshold_alert = ] "threshold_alert'
    alert podnieść przekroczenia progu kopia zapasowa .threshold_alertjest int i nie może być NULL.

  • [ @ threshold_alert_enabled = ] "threshold_alert_enabled'
    Określa, czy alert jest wywoływane, gdy backup_threshold została przekroczona.

    1 = włączone.

    0 = wyłączone.

    threshold_alert_enabledjest bit i nie może być NULL.

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

  • [ @ backup_compression= ] backup_compression_option
    Określa, czy wysyłanie dziennikakonfiguracja używa kompresjikopia zapasowa. Ten parametr jest obsługiwany tylko w SQL Server 2008 Enterprise (lub nowszej wersja).

    0 = Wyłączone.Nigdy nie Kompresuj kopii zapasowych dziennika.

    1 = Włączone.Zawsze kompresować kopii zapasowych dziennika.

    2 = Użyć ustawienia kopia zapasowa domyślnych kompresji serwerakonfiguracja opcji.Jest to wartość domyślna.

Wartości kodów powrotnych

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

Zestawy wyników

Brak

Uwagi

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

  1. Zmienia ustawienia w log_shipping_primary_database zarejestrować, jeśli to konieczne.

  2. Zmienia lokalnym rekordzie w log_shipping_monitor_primary na serwer podstawowy przy użyciu dostarczonych argumentów, jeśli to konieczne.

  3. Jeśli serwer monitorowania różni się od serwer podstawowy, zmiany rejestrowane w log_shipping_monitor_primary na serwer monitorowania przy użyciu dostarczonych argumentów, jeśli to konieczne.

Uprawnienia

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

Przykłady

Ten przykład ilustruje użycie sp_change_log_shipping_primary_database do zaktualizowania ustawień skojarzonych z podstawowa baza danych AdventureWorks2008R2.

EXEC master.dbo.sp_change_log_shipping_primary_database 
 @database = N'AdventureWorks2008R2' 
, @backup_directory = N'c:\LogShipping' 
, @backup_share = N'\\tribeca\LogShipping' 
, @backup_retention_period = 1440 
, @backup_threshold = 60 
, @threshold_alert = 0 
, @threshold_alert_enabled = 1 
, @history_retention_period = 1440 
,@monitor_server_security_mode = 1
,@backup_compression = 1