asp.net – “共享主机中的”LOG_BACKUP“的数据库的事务日志已满

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

The transaction log for database 'db_name' is full due to 'LOG_BACKUP'

我搜索了周围,发现了很多相关的答案,如thisthisthis,但问题是他们建议在数据库上运行查询。我试过运行

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.

我如何解决我的问题?我应该联系支持团队(对我的主机来说有点差)或者我可以自己解决这个问题吗?

打电话给您的托管公司,并设置常规日志备份或将恢复模式设置为简单。我确定你知道什么通知选择,但我会明确的。如果您需要恢复到任意时间点的能力,请将恢复模式设置为满。无论哪种方式,数据库的配置都是错误的。
http://stackoverflow.com/questions/21228688/the-transaction-log-for-database-is-full-due-to-log-backup-in-a-shared-host

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:asp.net – “共享主机中的”LOG_BACKUP“的数据库的事务日志已满