Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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' ]
[ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]
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 NULLauf .
[ @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.
[ @monitor_connection_options = ] '<key_value_pairs>; [...]'
Gilt für: SQL Server 2025 (17.x) und spätere Versionen
Gibt weitere Konnektivitätsoptionen für die verknüpfte Serververbindung bei Verwendung eines Remotemonitors in Form von Schlüsselwertpaaren an.
@monitor_connection_options ist nvarchar(4000) und hat den Standardwert von NULL.
In der folgenden Tabelle sind die verfügbaren Konnektivitätsoptionen aufgeführt:
| Key | Wert |
|---|---|
Encrypt |
strict, , mandatoryoptional, , truefalse |
TrustServerCertificate |
true
false
yes
no
|
ServerCertificate |
Pfad im Dateisystem zum Serverzertifikat. Dies hat eine maximale Länge von 260 Zeichen. |
HostNameInCertificate |
Hostname außer Kraft setzen für das Zertifikat. Dies hat eine maximale Länge von 255 Zeichen. |
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 die folgenden Aktionen aus:
Ändert die Einstellungen
log_shipping_secondarybei Bedarf.Wenn sich der Monitorserver vom sekundären Server unterscheidet, ändert sich der Überwachungsdatensatz
log_shipping_monitor_secondaryauf dem Monitorserver mithilfe der angegebenen Argumente, falls erforderlich.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können diese Prozedur ausführen.