Saya memiliki situs web Asp.Net MVC 5 dengan pendekatan kode pertama EntityFramework dalam paket hosting bersama. Ia menggunakan WebbsitePanel open source untuk panel kontrol dan panel SQL Server-nya agak terbatas. Hari ini ketika saya ingin mengedit database, saya mengalami kesalahan ini:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
Saya mencari-cari dan menemukan banyak jawaban terkait seperti ini dan ini atau ini tetapi masalahnya adalah mereka menyarankan untuk menjalankan kueri di database. Saya mencoba berlari
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
dengan studio visual (di HomeController) tetapi saya mendapatkan kesalahan berikut:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
Bagaimana saya bisa memecahkan masalah saya? Haruskah saya menghubungi tim dukungan (yang agak buruk untuk tuan rumah saya) atau dapatkah saya menyelesaikannya sendiri?
