मैं इस तरह डेटाबेस बहाल करने की कोशिश:कैसे सी # कोड के माध्यम से SQL सर्वर डेटाबेस को बहाल करने के
SQL = @"RESTORE DATABASE MyDataBase TO DISK='d:\MyDATA.BAK'";
Cmd = new SqlCommand(SQL, Conn);
Cmd.ExecuteNonQuery();
Cmd.Dispose();
लेकिन मैं हमेशा मिलता त्रुटि:
Msg 3102, Level 16, State 1, Line 7
RESTORE cannot process database 'MyDataBase ' because it is in use by this session. It is recommended that the master database be used when performing this operation.
Msg 3013, Level 16, State 1, Line 7
RESTORE DATABASE is terminating abnormally.
क्षमा करें !!! मैं बहाल करने की आवश्यकता मैं कोशिश यह: डिस्क से डेटाबेस MyDataBase पुनर्स्थापित = 'घ: \ MyDataBase.BAK' और इस त्रुटि – Gold
मिला मैं इस प्रयास करें: उपयोग मास्टर पुनर्स्थापित MyDataBase करने के लिए डिस्क = 'घ: \ MyDATA.BAK लेकिन अभी भी यह त्रुटि प्राप्त करें: संदेश 3159, स्तर 16, राज्य 1, रेखा 7 डेटाबेस "MyDataBase" के लिए लॉग की पूंछ का बैक अप नहीं लिया गया है। लॉग इन बैकअप के लिए NORECOVERY के साथ बैकअप लॉग का उपयोग करें यदि इसमें वह कार्य शामिल है जिसे आप खोना नहीं चाहते हैं। लॉग की सामग्री को ओवरराइट करने के लिए RESTORE कथन के STOPLACE या STOPAT खंड के साथ उपयोग करें। संदेश 3013, स्तर 16, राज्य 1, रेखा 7 पुन: स्थापित डेटा असामान्य रूप से समाप्त हो रहा है। – Gold