Disabilitare il backup gestito di SQL Server in Microsoft Azure

Si applica a:SQL Server

Questo argomento descrive come disabilitare o sospendere il backup gestito di SQL Server in Microsoft Azure sia a livello di database che di istanza.

Disabilitare il backup gestito di SQL Server in Microsoft Azure per un database

È possibile disabilitare le impostazioni di Backup gestito di SQL Server in Microsoft Azure usando la stored procedure di sistema managed_backup.sp_backup_config_basic (Transact-SQL). Il parametro @enable_backup viene usato per abilitare e disabilitare le configurazioni di Backup gestito di SQL Server in Microsoft Azure per un database specifico, in cui 1 abilita e 0 disabilita le impostazioni di configurazione.

Per disabilitare il backup gestito di SQL Server in Microsoft Azure per un database specifico:

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

EXEC msdb.managed_backup.sp_backup_config_basic  
                @database_name = 'TestDB'   
                ,@enable_backup = 0;  
GO

Nota

Potrebbe anche essere necessario impostare il parametro @container_url in base alla configurazione.

Disabilitare il backup gestito di SQL Server in Microsoft Azure per tutti i database nell'istanza

La procedura seguente consiste nel disabilitare le impostazioni di configurazione di Backup gestito di SQL Server in Microsoft Azure da tutti i database che attualmente dispongono di Backup gestito di SQL Server in Microsoft Azure abilitato nell'istanza di . Le impostazioni di configurazione, ad esempio l'URL di archiviazione, la conservazione e le credenziali SQL rimarranno nei metadati e possono essere usate se backup gestito di SQL Server in Microsoft Azure è abilitato per il database in un secondo momento. Per sospendere temporaneamente il backup gestito di SQL Server nei servizi di Microsoft Azure, è possibile usare l'opzione master illustrata nelle sezioni successive di questo argomento.

Per disabilitare il backup gestito di SQL Server in Microsoft Azure per tutti i database:

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. L'esempio seguente identifica se backup gestito di SQL Server in Microsoft Azure è configurato a livello di istanza e tutti i backup gestiti di SQL Server nei database abilitati per Microsoft Azure nell'istanza ed esegue la stored procedure di sistema sp_backup_config_basic per disabilitare il backup gestito di SQL Server in Microsoft Azure.

-- 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  

Per verificare le impostazioni di configurazione per tutti i database nell'istanza, utilizzare la query seguente:

Use msdb;  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL);  
GO  

Disabilitare le impostazioni predefinite di Backup gestito di SQL Server in Microsoft Azure per l'istanza

Le impostazioni predefinite a livello di istanza vengono applicate a tutti i nuovi database creati nell'istanza in questione. Se le impostazioni predefinite non sono più necessarie o richieste, è possibile disabilitare questa configurazione usando la stored procedure di sistema managed_backup.sp_backup_config_basic con il parametro @database_name impostato su NULL. La disabilitazione non comporta la rimozione delle altre impostazioni di configurazione come l'URL di archiviazione, l'impostazione di memorizzazione o il nome delle credenziali SQL. Queste impostazioni verranno usate se backup gestito di SQL Server in Microsoft Azure è abilitato per l'istanza in un secondo momento.

Per disabilitare il backup gestito di SQL Server nelle impostazioni di configurazione predefinite di Microsoft Azure:

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    EXEC msdb.managed_backup.sp_backup_config_basic  
                    @enable_backup = 0;  
    GO
    

Sospendere il backup gestito di SQL Server in Microsoft Azure a livello di istanza

In alcuni casi potrebbe essere necessario sospendere temporaneamente il backup gestito di SQL Server nei servizi di Microsoft Azure per un breve periodo di tempo. La stored procedure di sistema managed_backup.sp_backup_master_switch consente di disabilitare il backup gestito di SQL Server nel servizio Microsoft Azure a livello di istanza. La stessa stored procedure viene usata per riprendere il backup gestito di SQL Server in Microsoft Azure. Il parametro @state viene usato per definire se il backup gestito di SQL Server in Microsoft Azure deve essere disattivato o attivato.

Per sospendere il backup gestito di SQL Server nei servizi di Microsoft Azure tramite Transact-SQL:

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

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

Per riprendere il backup gestito di SQL Server in Microsoft Azure tramite Transact-SQL

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

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

Vedi anche

Abilitare il backup gestito di SQL Server in Microsoft Azure