Eu tenho um site Asp.Net MVC 5 com abordagem codefirst EntityFramework em um plano de hospedagem compartilhada. Ele usa o WebbsitePanel de código aberto para painel de controle e seu painel do SQL Server é um tanto limitado. Hoje, quando quis editar o banco de dados, encontrei este erro:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
Eu pesquisei e encontrei muitas respostas relacionadas como esta e esta ou esta, mas o problema é que eles sugerem executar uma consulta no banco de dados. Eu tentei correr
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
com o Visual Studio (no HomeController
), mas recebo o seguinte erro:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
Como posso resolver meu problema? Devo entrar em contato com a equipe de suporte (que é um pouco ruim para o meu anfitrião) ou posso resolver isso sozinho?