我有一个Asp.Net MVC 5网站与EntityFramework codefirst方法在一个共享托管计划。它使用开源
WebbsitePanel作为控制面板,其sql Server面板有限。今天当我想编辑数据库时,我遇到这个错误:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
我搜索了周围,发现了很多相关的答案,如this和this或this,但问题是他们建议在数据库上运行查询。我试过运行
db.Database.ExecutesqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
与visual studio(在HomeController上),但是我收到以下错误:
System.Data.sqlClient.sqlException: ALTER DATABASE statement not allowed within multi-statement transaction.