Tengo un sitio web Asp.Net MVC 5 con el enfoque de código de EntityFramework en un plan de alojamiento compartido. Utiliza el WebbsitePanel de código abierto para el panel de control y su panel de SQL Server es algo limitado. Hoy, cuando quería editar la base de datos, encontré este error:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
Busqué y encontré muchas respuestas relacionadas como esta y esta o esta, pero el problema es que sugieren ejecutar una consulta en la base de datos. Intenté correr
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
con el estudio visual (en el HomeController
) pero aparece el siguiente error:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
¿Cómo puedo solucionar mi problema? ¿Debo contactar al equipo de soporte (que es un poco pobre para mi anfitrión) o puedo resolver esto yo mismo?