相关疑难解决方法(0)

"由于共享主机中的'LOG_BACKUP'",数据库的事务日志已满

我有一个Asp.Net MVC 5网站,在共享主机方案中使用EntityFramework codefirst方法.它使用开源WebbsitePanel作为控制面板,其SQL Server面板有些限制.今天当我想编辑数据库时,我遇到了这个错误:

The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
Run Code Online (Sandbox Code Playgroud)

我四处搜索,发现了很多相关的答案,比如这个这个或者这个问题,但问题是他们建议在数据库上运行查询.我试过跑步

db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
Run Code Online (Sandbox Code Playgroud)

使用visual studio(在HomeController)上但是我收到以下错误:

System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决我的问题?我应该联系支持团队(这对我的主人来说有点差)还是我可以自己解决?

database sql-server asp.net asp.net-mvc

69
推荐指数
5
解决办法
19万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

database ×1

sql-server ×1