我在共享托管计划中有一个使用EntityFramework codefirst方法的Asp.Net MVC 5网站。它使用开源WebbsitePanel作为控制面板,并且它的SQL Server面板有所限制。今天,当我想编辑数据库时,遇到了此错误:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
我周围中搜索,发现有很多类似的相关答案的这个和这个或这个,但问题是,他们建议运行在数据库上查询。我尝试跑步
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
与视觉工作室(在上HomeController
),但出现以下错误:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
我该如何解决我的问题?我应该联系支持团队(这对我的房东来说有点差)或我自己解决这个问题?