aminghaderi
شنبه 13 اسفند 1390, 23:43 عصر
با سلام و احترام ، خدمت دوستان و اساتید گرامی.
من در webAPP می خوام یه قسمت برای بازگردانی فایل پشتیبان (BackupFile.bak) داشته باشم و برای این کار با کلی تحقیق توانستم کد زیر رو بنویسم :
CommandText = "RESTORE DATABASE [Sab_DB]" +
" FROM DISK = 'E:\\AS.bak'" +
" WITH " +
" MOVE 'Jame_DB' TO 'E:\\ Sab\\App_Data\\Sab_DB.mdf' ," +
" MOVE 'Jame_DB_Log' TO 'E:\\Sab\\App_Data\\SabDB_Log.LDF' ," +
" REPLACE";
حالا خطایی که توسط SQLSxpress تولید و ارائه می شود ، چنین است :
Message="The file 'E:\\Sab\\App_Data\\Sab_DB.mdf' cannot be overwritten. It is being used by database '1AD64BE9D3FDE30412CF9AADB8E8E5BB_ES WEB PROJECTS\\01 - SABDB.MDF'.\r\nFile 'Jame_DB' cannot be restored to 'E:\\Sab\\App_Data\\SabDB.mdf'. Use WITH MOVE to identify a valid location for the file.\r\nThe file 'E:\\Sab\\App_Data\\SabDB_Log.LDF' cannot be overwritten. It is being used by database '1AD64BE9D3FDE30412CF9AADB8E8E5BB_ES WEB PROJECTS\\01 - SAB\\APP_DATA\\SABDB.MDF'.\r\nFile 'Jame_DB_log' cannot be restored to 'E:\\Sab\\App_Data\\Sab_DB_Log.LDF'. Use WITH MOVE to identify a valid location for the file.\r\nProblems were identified while planning for the RESTORE statement. Previous messages provide details.\r\nRESTORE DATABASE is terminating abnormally."
لطفا راهنمایی فرمایید :
1- چطوری (با چه کدی) باید توسط T-SQL پایگاه رو overwritten کنم؟
2- چطوری می تونم It is being used by database را حل کنم؟؟
با تشکر فراوان
من در webAPP می خوام یه قسمت برای بازگردانی فایل پشتیبان (BackupFile.bak) داشته باشم و برای این کار با کلی تحقیق توانستم کد زیر رو بنویسم :
CommandText = "RESTORE DATABASE [Sab_DB]" +
" FROM DISK = 'E:\\AS.bak'" +
" WITH " +
" MOVE 'Jame_DB' TO 'E:\\ Sab\\App_Data\\Sab_DB.mdf' ," +
" MOVE 'Jame_DB_Log' TO 'E:\\Sab\\App_Data\\SabDB_Log.LDF' ," +
" REPLACE";
حالا خطایی که توسط SQLSxpress تولید و ارائه می شود ، چنین است :
Message="The file 'E:\\Sab\\App_Data\\Sab_DB.mdf' cannot be overwritten. It is being used by database '1AD64BE9D3FDE30412CF9AADB8E8E5BB_ES WEB PROJECTS\\01 - SABDB.MDF'.\r\nFile 'Jame_DB' cannot be restored to 'E:\\Sab\\App_Data\\SabDB.mdf'. Use WITH MOVE to identify a valid location for the file.\r\nThe file 'E:\\Sab\\App_Data\\SabDB_Log.LDF' cannot be overwritten. It is being used by database '1AD64BE9D3FDE30412CF9AADB8E8E5BB_ES WEB PROJECTS\\01 - SAB\\APP_DATA\\SABDB.MDF'.\r\nFile 'Jame_DB_log' cannot be restored to 'E:\\Sab\\App_Data\\Sab_DB_Log.LDF'. Use WITH MOVE to identify a valid location for the file.\r\nProblems were identified while planning for the RESTORE statement. Previous messages provide details.\r\nRESTORE DATABASE is terminating abnormally."
لطفا راهنمایی فرمایید :
1- چطوری (با چه کدی) باید توسط T-SQL پایگاه رو overwritten کنم؟
2- چطوری می تونم It is being used by database را حل کنم؟؟
با تشکر فراوان