sp_change_log_shipping_primary_database (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Ändert die Einstellungen primärer Datenbanken.

Gilt für: SQL Server (SQL Server 2008 bis zur aktuellen Version).

Topic link icon Transact-SQL-Syntaxkonventionen

  
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 ]   

[ @database = ] 'database'
Der Name der Datenbank auf dem primären Server. primary_database ist vom Datentyp sysnameund hat keinen Standardwert.

[ @backup_directory = ] 'backup_directory'
Der Pfad zum Sicherungsordner auf dem primären Server. Backup_directory ist nvarchar(500), hat keinen Standardwert und darf nicht NULL sein.

[ @backup_share = ] 'backup_share'
Der Netzwerkpfad zum Sicherungsverzeichnis auf dem primären Server. Backup_share ist nvarchar(500), hat keinen Standardwert und darf nicht NULL sein.

[ ** @backup_retention_period =** ] "Backup_retention_period"
Die Zeitdauer (in Minuten), für die die Protokollsicherungsdatei im Sicherungsverzeichnis auf dem primären Server gespeichert wird. Backup_retention_period ist Int, hat keinen Standardwert und darf nicht NULL sein.

[ ** @monitor_server_security_mode =** ] "Monitor_server_security_mode"
Der Sicherheitsmodus, der zum Herstellen einer Verbindung mit dem Überwachungsserver verwendet wird.

1 = Windows-Authentifizierung

0 = SQL Server-Authentifizierung

monitor_server_security_mode ist vom Datentyp bit und darf nicht NULL sein.

[ @monitor_server_login = ] 'monitor_server_login'
Der Benutzername für das Konto, das zum Zugreifen auf den Überwachungsserver verwendet wird.

[ ** @monitor_server_password =** ] "Monitor_server_password"
Das Kennwort des Kontos, das zum Zugreifen auf den Überwachungsserver verwendet wird.

[ @backup_threshold = ] 'backup_threshold'
Ist die Zeitdauer in Minuten, nach der letzten Sicherung, bevor eine Threshold_alert Fehler ausgelöst. Backup_threshold ist Int, hat den Standardwert von 60 Minuten.

[ @threshold_alert = ] 'threshold_alert'
Die Warnung, die bei Überschreiten des Sicherungsschwellenwertes ausgelöst wird. Threshold_alert ist Int und darf nicht NULL sein.

[ ** @threshold_alert_enabled =** ] "Threshold_alert_enabled"
Gibt an, ob eine Warnung ausgelöst wird, wenn Backup_threshold überschritten wird.

1 = aktiviert.

0 = deaktiviert.

Threshold_alert_enabled ist Bit und darf nicht NULL sein.

[ ** @history_retention_period =** ] "History_retention_period"
Die Zeitdauer (in Minuten), für die der Verlauf beibehalten wird. History_retention_period ist Int. Falls nichts angegeben wird, wird ein Wert von 14420 verwendet.

[ ** @backup_compression **=] Backup_compression_option
Gibt an, ob eine Protokollversandkonfiguration verwendet sicherungskomprimierung. Dieser Parameter wird nur in SQL Server 2008 Enterprise (oder einer höheren Version) unterstützt.

0 = Deaktiviert. Protokollsicherungen nie komprimieren.

1 = Aktiviert. Protokollsicherungen immer komprimieren.

2 = Einstellung der der anzeigen oder Konfigurieren der Serverkonfigurationsoption backup Compression Default. Dies ist der Standardwert.

0 (Erfolg) oder 1 (Fehler)

Keine

Sp_change_log_shipping_primary_database muss ausgeführt werden, aus der master Datenbank auf dem primären Server. Diese gespeicherte Prozedur führt folgende Aktionen aus:

  1. Ändert die Einstellungen in der Log_shipping_primary_database aufzeichnen zu können, falls erforderlich.

  2. Ändert den lokalen Datensatz in Log_shipping_monitor_primary auf dem primären Server mithilfe bereitgestellter Argumente, falls erforderlich.

  3. Wenn der Überwachungsserver nicht mit dem primären Server übereinstimmt, zeichnen Sie Änderungen Log_shipping_monitor_primary auf dem Server mithilfe bereitgestellter Argumente, falls erforderlich.

Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.

Dieses Beispiel veranschaulicht die Verwendung von Sp_change_log_shipping_primary_database zum Aktualisieren der Einstellungen im Zusammenhang mit der primären Datenbank AdventureWorks2012.

EXEC master.dbo.sp_change_log_shipping_primary_database   
 @database = N'AdventureWorks'   
, @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;  

Informationen zum Protokollversand (SQLServer)
Gespeicherte Systemprozeduren (Transact-SQL)
Log_shipping_primary_databases (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: