Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:Istanza gestita di SQL di Azure SQL
I modelli di recupero di SQL Server controllano la manutenzione del log delle transazioni. Il modello di recupero con registrazione completa garantisce che non venga perso alcun lavoro a causa di un file di dati perso o danneggiato e supporta il ripristino in un momento arbitrario entro i criteri di conservazione dei backup. Il modello di recupero con registrazione completa è il modello di recupero predefinito e supportato solo in Istanza gestita di SQL di Azure. I tentativi di modificare il modello di recupero in Istanza gestita di SQL restituiscono un messaggio di errore.
In Istanza gestita di SQL di Azure è possibile usare l'opzione suppress recovery model errors di configurazione avanzata per specificare se i comandi per la modifica del modello di recupero del database restituiscono errori o solo avvisi. Quando questa opzione è impostata su 1 (abilitata), l'esecuzione del comando ALTER DATABASE SET RECOVERY non modifica il modello di recupero del database e restituisce un messaggio di avviso anziché un messaggio di errore. Quando questa opzione è impostata su 0 (disabilitata), l'esecuzione del comando ALTER DATABASE SET RECOVERY restituisce un messaggio di errore.
L'opzione suppress recovery model errors è utile nei casi in cui le applicazioni legacy o di terze parti tentano di modificare il modello di ripristino con registrazione minima o minima delle operazioni bulk, anche se non è un requisito critico o obbligatorio. Quando una modifica del modello di recupero è l'unico blocco per l'uso di Istanza gestita di SQL, l'opzione suppress recovery model errors di configurazione rimuove tale blocco. Questa opzione è particolarmente utile se una soluzione alternativa per modificare il codice dell'applicazione non è fattibile o conveniente.
Esempi
Nell'esempio seguente viene abilitata l'eliminazione dei messaggi di errore correlati alla modifica del modello di recupero del database e quindi viene eseguito il comando per modificare il modello di recupero del database, restituendo solo un avviso. Il modello di recupero non viene effettivamente modificato. Sostituire <database> con il nome effettivo del database.
-- Turn advanced configuration options on:
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
-- Enable suppression of error messages for recovery model change:
EXECUTE sp_configure 'suppress recovery model errors', 1;
GO
RECONFIGURE;
GO
-- Execute command for changing recovery model to Simple:
ALTER DATABASE <database> SET RECOVERY SIMPLE;
GO