Freigeben über


managed_backup.sp_backup_master_switch (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Hält die verwaltete SQL Server-Sicherung an Microsoft Azure an oder setzt sie fort.

Wird verwendet managed_backup.sp_backup_master_switch , um die verwaltete SQL Server-Sicherung vorübergehend an Microsoft Azure anzuhalten und dann fortzusetzen. Mit diesem Verfahren wird sichergestellt, dass alle Konfigurationseinstellungen verbleiben und beibehalten werden, wenn die Vorgänge fortgesetzt werden. Wenn die von SQL Server verwaltete Sicherung in Microsoft Azure angehalten wird, wird der Aufbewahrungszeitraum nicht erzwungen.

Mit anderen Worten: Es gibt keine Überprüfung, um folgendes zu bestimmen:

  • Ob Dateien aus dem Speicher gelöscht werden sollen
  • wenn beschädigte Sicherungsdateien vorhanden sind
  • wenn in der Protokollkette ein Bruch vorhanden ist.

Transact-SQL-Syntaxkonventionen

Syntax

EXEC managed_backup.sp_backup_master_switch [ @new_state = ] { 0 | 1 }
[ ; ]

Argumente

[ @new_state = ] { 0 | 1 }

Legen Sie den Status der verwalteten SQL Server-Sicherung auf Microsoft Azure fest. @new_state ist bit. Wenn dieser Wert auf einen Wert 0festgelegt ist, werden die Vorgänge angehalten, und wenn dieser auf einen Wert 1festgelegt ist, wird der Vorgang fortgesetzt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Berechtigungen

Erfordert die Mitgliedschaft in db_backupoperator Datenbankrolle mit ALTER ANY CREDENTIAL-Berechtigungen und EXECUTE-Berechtigungen für sp_delete_backuphistory gespeicherte Prozeduren.

Beispiele

Das folgende Beispiel kann verwendet werden, um die verwaltete SQL Server-Sicherung in Microsoft Azure auf der Instanz anzuhalten, auf der sie ausgeführt wird:

USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 0;
Go

Das folgende Beispiel kann verwendet werden, um die verwaltete SQL Server-Sicherung in Microsoft Azure fortzusetzen.

USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 1;
Go