sp_change_log_shipping_secondary_primary (Transact-SQL)

Gilt für:SQL Server

Ändert Einstellungen sekundärer Datenbanken.

Transact-SQL-Syntaxkonventionen

Syntax

sp_change_log_shipping_secondary_primary
    [ @primary_server = ] 'primary_server' ,
    [ @primary_database = ] 'primary_database' ,
    [ , [ @backup_source_directory = ] N'backup_source_directory' ]
    [ , [ @backup_destination_directory = ] N'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 der SQL Server-Datenbank-Engine in der Protokollversandkonfiguration @primary_server ist "sysname" und darf nicht NULL sein.

[ @primary_database = ] 'primary_database'

Der Name der Datenbank auf dem primären Server. @primary_database ist "sysname" ohne Standard.

[ @backup_source_directory = ] N'backup_source_directory'

Das Verzeichnis, in dem die Dateien der Transaktionsprotokollsicherung gespeichert werden. @backup_source_directory ist nvarchar(500) und darf nicht NULL sein.

[ @backup_destination_directory = ] N'backup_destination_directory'

Das Verzeichnis auf dem sekundären Server, in das Sicherungsdateien kopiert werden @backup_destination_directory ist nvarchar(500) und darf nicht NULL sein.

[ @file_retention_period = ] 'file_retention_period'

Die Dauer in Minuten, in der die Sicherungsdateien aufbewahrt werden. @file_retention_period ist int, mit einem Standardwert von NULL. Falls nichts angegeben wird, wird ein Wert von 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 Bit und standardmäßig NULL.

[ @monitor_server_login = ] 'monitor_server_login'

Der Benutzername des Kontos, das für den Zugriff auf den Monitorserver verwendet wird.

[ @monitor_server_password = ] 'monitor_server_password'

Das Kennwort des Kontos, das für den Zugriff auf den Monitorserver verwendet wird.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Resultset

Keine.

Hinweise

sp_change_log_shipping_secondary_primary muss von der master Datenbank auf dem sekundären Server ausgeführt werden. Diese gespeicherte Prozedur führt folgende Aktionen aus:

  1. Ändert die Einstellungen log_shipping_secondary bei Bedarf.

  2. Wenn sich der Monitorserver vom sekundären Server unterscheidet, ändert sich der Überwachungsdatensatz log_shipping_monitor_secondary auf dem Monitorserver mithilfe der angegebenen Argumente, falls erforderlich.

Berechtigungen

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