Ho un sito Web Asp.Net MVC 5 con l'approccio codefirst EntityFramework in un piano di hosting condiviso. Utilizza il WebbsitePanel open source per il pannello di controllo e il suo pannello SQL Server è piuttosto limitato. Oggi quando ho voluto modificare il database, ho riscontrato questo errore:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
Ho cercato in giro e ho trovato molte risposte correlate come questa e questa o questa, ma il problema è che suggeriscono di eseguire una query sul database. Ho provato a correre
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
con lo studio visivo (su HomeController
) ma ottengo il seguente errore:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
Come posso risolvere il mio problema? Devo contattare il team di supporto (che è un po 'scarso per il mio host) o posso risolverlo da solo?