Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Se aplica a:Azure SQL Managed Instance
Los modelos de recuperación de SQL Server controlan el mantenimiento del registro de transacciones. El modelo de recuperación completa garantiza que no se pierda ningún trabajo debido a un archivo de datos perdido o dañado y admita la recuperación a un momento dado arbitrario dentro de la directiva de retención de copia de seguridad. El modelo de recuperación completa es el modelo de recuperación predeterminado y solo se admite en Azure SQL Managed Instance. Los intentos de cambiar el modelo de recuperación en INSTANCIA administrada de SQL devuelven un mensaje de error.
En Instancia administrada de Azure SQL, puede usar la suppress recovery model errors opción de configuración avanzada para especificar si los comandos para cambiar el modelo de recuperación de base de datos devuelven errores o solo advertencias. Cuando esta opción se establece 1 en (habilitado), la ejecución del comando ALTER DATABASE SET RECOVERY no cambia el modelo de recuperación de la base de datos y devuelve un mensaje de advertencia en lugar de un mensaje de error. Cuando esta opción está establecida en 0 (deshabilitada), al ejecutar el comando ALTER DATABASE SET RECOVERY se devuelve un mensaje de error.
La suppress recovery model errors opción es útil en los casos en los que las aplicaciones heredadas o de terceros intentan cambiar el modelo de recuperación a Simple o Bulk registrados, aunque no sea un requisito crítico o obligatorio. Cuando un cambio del modelo de recuperación es el único bloqueador para usar SQL Managed Instance, al activar la suppress recovery model errors opción de configuración se quita ese bloqueador. Esta opción es especialmente útil si una solución alternativa de cambiar el código de la aplicación no es factible o asequible.
Ejemplos
En el ejemplo siguiente se habilita la supresión de mensajes de error relacionados con el cambio del modelo de recuperación de base de datos y, a continuación, se ejecuta el comando para cambiar el modelo de recuperación de la base de datos y se devuelve solo una advertencia. El modelo de recuperación no cambia realmente. Reemplace por <database> el nombre real de la base de datos.
-- 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
Contenido relacionado
- Opciones de configuración del servidor
- sp_configure
- RECONFIGURE (Transact-SQL)