Share via


sp_change_log_shipping_secondary_primary (Transact-SQL)

Ändert Einstellungen sekundärer Datenbanken.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] 'backup_destination_directory']
[, [ @file_retention_period = ] file_retention_period]
[, [ @monitor_server_security_mode = ] monitor_server_security_mode]
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']

Argumente

  • [ @primary_server = ] 'primary_server'
    Der Name der primären Instanz von Microsoft SQL Server Database Engine (Datenbankmodul) in der Protokollversandkonfiguration. primary_server ist ein Wert vom Datentyp sysname und kann nicht NULL sein.

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

  • [ @backup_source_directory = ] 'backup_source_directory'
    Das Verzeichnis, in dem Sicherungsdateien des Transaktionsprotokolls vom primären Server gespeichert werden. backup_source_directory ist vom Datentyp nvarchar(500) und kann nicht NULL sein.

  • [ @backup_destination_directory = ] 'backup_destination_directory'
    Das Verzeichnis auf dem sekundären Server, in das die Sicherungsdateien kopiert werden. backup_destination_directory ist vom Datentyp nvarchar(500) und kann nicht NULL sein.

  • [ @file_retention_period = ] 'file_retention_period'
    Gibt an, wie lange (in Minuten) der Verlauf beibehalten wird. history_retention_period ist vom Datentyp int und hat den Standardwert NULL. Wird kein Wert angegeben, wird der Wert 14420 verwendet.

  • [ @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 kann nicht NULL sein.

  • [ @monitor_server_login = ] 'monitor_server_login'
    Der Benutzername des Kontos, das für den Zugriff auf den Überwachungsserver verwendet wird.

  • [ @monitor_server_password = ] 'monitor_server_password'
    Das Kennwort des Kontos, das für den Zugriff auf den Überwachungsserver verwendet wird.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

sp_change_log_shipping_secondary_primary muss von der master-Datenbank aus auf dem sekundären Server ausgeführt werden. Diese gespeicherte Prozedur bewirkt Folgendes:

  1. Änderung von Einstellungen in den log_shipping_secondary-Datensätzen, sofern dies notwendig ist.

  2. Sofern notwendig, eine Änderung des Überwachungsdatensatzes in log_shipping_monitor_secondary auf dem Überwachungsserver mithilfe angegebener Parameter, falls der Überwachungsserver nicht mit dem sekundären Server identisch ist.

Berechtigungen

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