sp_change_log_shipping_primary_database (języka Transact-SQL)
Zmienia ustawienia podstawowa baza danych .
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:
Zmienia ustawienia w log_shipping_primary_database zarejestrować, jeśli to konieczne.
Zmienia lokalnym rekordzie w log_shipping_monitor_primary na serwer podstawowy przy użyciu dostarczonych argumentów, jeśli to konieczne.
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
Zobacz także