共有ホスティングプランにEntityFrameworkコードファーストアプローチを使用したAsp.NetMVC 5Webサイトがあります。コントロールパネルにオープンソースのWebbsitePanelを使用しており、SQLServerパネルは多少制限されています。今日、データベースを編集したいときに、次のエラーが発生しました。
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.
どうすれば問題を解決できますか?サポートチーム(ホストにとっては少し貧弱です)に連絡する必要がありますか、それとも自分で解決できますか?