मेरे पास एक Asp.Net MVC 5 वेबसाइट है जिसमें एक साझा होस्टिंग योजना में EntityFramework codefirst दृष्टिकोण है। यह कंट्रोल पैनल के लिए ओपन सोर्स वेबकंपनील का उपयोग करता है और इसका SQL सर्वर पैनल कुछ सीमित है। आज जब मैं डेटाबेस को संपादित करना चाहता था, तो मुझे इस त्रुटि का सामना करना पड़ा:
The transaction log for database 'db_name' is full due to 'LOG_BACKUP'
मैं चारों ओर खोज की है और जैसे संबंधित जवाब का एक बहुत पाया इस और इस या इस लेकिन समस्या यह है कि वे डेटाबेस पर एक प्रश्न चलाने की सलाह देते है। मैंने दौड़ने की कोशिश की
db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;");
दृश्य स्टूडियो के साथ (पर HomeController
) लेकिन मुझे निम्न त्रुटि मिलती है:
System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction.
मैं अपनी समस्या कैसे हल कर सकता हूं? क्या मुझे सहायता टीम से संपर्क करना चाहिए (जो मेरे मेजबान के लिए थोड़ा गरीब है) या क्या मैं इसे स्वयं हल कर सकता हूं?