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 kann nicht seinNULL
.
[ @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 kann nicht seinNULL
.
[ @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 kann nicht seinNULL
.
[ @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
auf .
[ @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
(erfolgreich) 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:
Ändert die Einstellungen
log_shipping_secondary
bei Bedarf.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.