Deaktivieren der verwalteten SQL Server-Sicherung in Microsoft Azure
Gilt für: SQL Server
In diesem Thema wird beschrieben, wie die verwaltete SQL Server-Sicherung in Microsoft Azure sowohl auf Datenbank- als auch auf Instanzebene deaktiviert oder angehalten wird.
Deaktivieren der verwalteten SQL Server-Sicherung in Microsoft Azure für eine Datenbank
Sie können die Einstellungen für die verwaltete SQL Server-Sicherung in Microsoft Azure deaktivieren, indem Sie die gespeicherte Systemprozedur managed_backup.sp_backup_config_basic (Transact-SQL) verwenden. Der @enable_backup-Parameter wird zum Aktivieren und Deaktivieren von Konfigurationen für die verwaltete SQL Server-Sicherung in Microsoft Azure für eine bestimmte Datenbank verwendet, wobei die Konfigurationseinstellungen mit 1 aktiviert und mit 0 deaktiviert werden.
So deaktivieren Sie die verwalteten SQL Server-Sicherung in Microsoft Azure für eine bestimmte Datenbank:
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
EXEC msdb.managed_backup.sp_backup_config_basic
@database_name = 'TestDB'
,@enable_backup = 0;
GO
Hinweis
Je nach Konfiguration müssen Sie möglicherweise auch den Parameter @container_url
festlegen.
Deaktivieren der verwalteten SQL Server-Sicherung in Microsoft Azure für alle Datenbanken in der Instanz
Mit dem folgenden Verfahren können Sie Konfigurationseinstellungen für die verwaltete SQL Server-Sicherung in Microsoft Azure für alle Datenbanken deaktivieren, für die die verwaltete SQL Server-Sicherung in Microsoft Azure momentan für die Instanz aktiviert ist. Die Konfigurationseinstellungen wie Speicher-URL, Beibehaltung und SQL-Anmeldeinformationen verbleiben in den Metadaten und können verwendet werden, wenn die verwaltete SQL Server-Sicherung in Microsoft Azure zu einem späteren Zeitpunkt für die Datenbank aktiviert wird. Wenn Sie die Dienste der verwalteten SQL Server-Sicherung in Microsoft Azure vorübergehend anhalten möchten, können Sie den in den folgenden Abschnitten dieses Themas erläuterten Hauptschalter verwenden.
So deaktivieren Sie verwalteten SQL Server-Sicherung in Microsoft Azure für alle Datenbanken:
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Im folgenden Beispiel wird ermittelt, ob die verwaltete SQL Server-Sicherung in Microsoft Azure auf Instanzebene konfiguriert ist sowie alle mit der verwalteten SQL Server-Sicherung in Microsoft Azure aktivierten Datenbanken auf der Instanz. Das Beipiel für dann die gespeicherte Systemprozedur sp_backup_config_basic aus, um die verwaltete SQL Server-Sicherung in Microsoft Azure zu deaktivieren.
-- Create a working table to store the database names
Declare @DBNames TABLE
(
RowID int IDENTITY PRIMARY KEY
,DBName varchar(500)
)
-- Define the variables
DECLARE @rowid int
DECLARE @dbname varchar(500)
DECLARE @SQL varchar(2000)
-- Get the database names from the system function
INSERT INTO @DBNames (DBName)
SELECT db_name
FROM
msdb.managed_backup.fn_backup_db_config (NULL)
WHERE is_managed_backup_enabled = 1
AND is_dropped = 0
--Select DBName from @DBNames
select @rowid = min(RowID)
FROM @DBNames
WHILE @rowID IS NOT NULL
Begin
Set @dbname = (Select DBName From @DBNames Where RowID = @rowid)
Begin
Set @SQL = 'EXEC msdb.managed_backup.sp_backup_config_basic
@database_name= '''+'' + @dbname+ ''+''',
@enable_backup=0'
EXECUTE (@SQL)
END
Select @rowid = min(RowID)
From @DBNames Where RowID > @rowid
END
Prüfen Sie die Konfigurationseinstellungen für alle Datenbanken auf der Instanz mit der folgenden Abfrage:
Use msdb;
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL);
GO
Deaktivieren der Einstellungen von verwalteten SQL Server-Sicherung in Microsoft Azure für die Instanz
Standardeinstellungen auf Instanzebene gelten für alle neuen Datenbanken, die auf dieser Instanz erstellt werden. Wenn Sie die Standardeinstellungen nicht mehr benötigen, können Sie diese Konfiguration mit der gespeicherten Systemprozedur managed_backup.sp_backup_config_basic deaktivieren, indem Sie den Parameter @database_name auf NULL setzen. Durch die Deaktivierung werden die anderen Konfigurationseinstellungen wie Speicher-URL, Beibehaltungseinstellung oder der Name der SQL-Anmeldeinformationen nicht entfernt. Diese Einstellungen werden verwendet, wenn die verwaltete SQL Server-Sicherung in Microsoft Azure zu einem späteren Zeitpunkt für die Instanz aktiviert wird.
So deaktivieren Sie die Standardkonfigurationseinstellungen der verwalteten SQL Server-Sicherung in den von Microsoft Azure:
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
EXEC msdb.managed_backup.sp_backup_config_basic @enable_backup = 0; GO
Anhalten der verwalteten SQL Server-Sicherung in Microsoft Azure auf Instanzebene
Zuweilen kann es vorkommen, dass Sie die Dienste der verwalteten SQL Server-Sicherung in Microsoft Azure für kurze Zeit vorübergehend anhalten müssen. Mit der gespeicherten Hauptschalter-Systemprozedur managed_backup.sp_backup_master_switch können Sie den Dienst der verwalteten SQL Server-Sicherung in Microsoft Azure auf Instanzebene deaktivieren. Die gleiche gespeicherte Prozedur wird verwendet, um die verwaltete SQL Server-Sicherung in Microsoft Azure fortzusetzen. Mit dem @state-Parameter wird definiert, ob die verwaltete SQL Server-Sicherung in Microsoft Azure aktiviert oder deaktiviert werden soll.
So unterbrechen Sie die verwaltete SQL Server-Sicherung in Microsoft Azure Services mithilfe von Transact-SQL:
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie dann auf Ausführen.
Use msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state=0;
Go
So setzen Sie die verwaltete SQL Server-Sicherung in Microsoft Azure mit Transact-SQL fort
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie dann auf Ausführen.
Use msdb;
Go
EXEC managed_backup.sp_backup_master_switch @new_state=1;
GO
Weitere Informationen
Aktivieren der verwalteten SQL Server-Sicherung in Microsoft Azure