Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Managed Instance
Az SQL Server helyreállítási modelljei szabályozzák a tranzakciónapló karbantartását. A teljes helyreállítási modell biztosítja, hogy egy elveszett vagy sérült adatfájl miatt ne vesszenek el munka, és a biztonsági mentés adatmegőrzési szabályzatán belül tetszőleges időpontra is támogatja a helyreállítást. A teljes helyreállítási modell az alapértelmezett és csak a felügyelt Azure SQL-példányban támogatott helyreállítási modell. A felügyelt SQL-példány helyreállítási modelljének módosítására tett kísérletek hibaüzenetet adnak vissza.
A felügyelt Azure SQL-példányban a suppress recovery model errors speciális konfigurációs beállítással megadhatja, hogy az adatbázis-helyreállítási modell módosítására szolgáló parancsok hibákat vagy figyelmeztetéseket adnak-e vissza. Ha ez a beállítás engedélyezve van 1 , a parancs ALTER DATABASE SET RECOVERY végrehajtása nem módosítja az adatbázis helyreállítási modelljét, és hibaüzenet helyett figyelmeztető üzenetet ad vissza. Ha ez a beállítás le van tiltva 0 , a parancs ALTER DATABASE SET RECOVERY végrehajtása hibaüzenetet ad vissza.
Ez suppress recovery model errors a lehetőség akkor hasznos, ha az örökölt vagy harmadik féltől származó alkalmazások egyszerű vagy tömeges naplózásúra próbálják módosítani a helyreállítási modellt, annak ellenére, hogy ez nem kritikus vagy kötelező követelmény. Ha a helyreállítási modell módosítása az egyetlen blokkoló az SQL Managed Instance használatához, a suppress recovery model errors konfigurációs beállítás bekapcsolása eltávolítja a blokkolót. Ez a lehetőség különösen akkor hasznos, ha az alkalmazáskód módosításának alternatív megoldása nem megvalósítható vagy megfizethető.
Példák
Az alábbi példa lehetővé teszi az adatbázis-helyreállítási modell módosításával kapcsolatos hibaüzenetek letiltását, majd végrehajtja az adatbázis-helyreállítási modell módosítására vonatkozó parancsot, és csak figyelmeztetést ad vissza. A helyreállítási modell valójában nem módosul. Cserélje le <database> a tényleges adatbázisnévre.
-- 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