공유 호스팅 계획에 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;");
Visual Studio (에서 HomeController
)를 사용했지만 다음 오류가 발생합니다.
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
내 문제를 어떻게 해결할 수 있습니까? 지원 팀에 연락해야하나요 (호스트에게는 조금 열악 함) 아니면 직접 해결할 수 있나요?