مواجه شدن با خطا هنگام بازگردانی دیتابیس

ساخت وبلاگ
سلام دوستان

وقتی که میخواستم دیتابیس رو ریستور کنم با خطای زیر مواجه میشوم ولی من قبلنا خاطرم هست که این دستورات به درستی اجرا میشدند :

Cannot open database "Attendance_DB" requested by the login. The login failed.

OpenFileDialog open1 = new OpenFileDialog();
open1.FilterIndex = 1;
open1.Title = "restory backup databse";
open1.Filter = "Backup File (*.Bak)|*.Bak";if (open1.ShowDialog() == DialogResult.OK)
{
if (back_restor(@"Alter DataBase [Attendance_DB] set single_User with Rollback Immediate use master Restore Database [Attendance_DB] From Disk ='" + open1.FileName + "' with Replace "))
{
MessageBox.Show("بازگردانی اطلاعات با موفقیت انجام شد", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Restart();}
else
{MessageBox.Show("خطا در بازگردانی اطلاعات ", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Error);}}
 public static bool back_restor (string Query)
{SqlConnection Con = new SqlConnection();
Con.ConnectionString = @"Data Source=.sqlexpress;Initial Catalog=Attendance_DB;Integrated Security=True";
Con.FireInfoMessageEventOnUserErrors = true;Con.Open();
SqlCommand cmd = new SqlCommand(Query, Con);Con.FireInfoMessageEventOnUserErrors = false;
try
{
cmd.ExecuteNonQuery();
return true;}
catch(SqlException ex)
{MessageBox.Show(ex.Message);
return false;}
finally
{
Con.Close();}}
برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 196 تاريخ : جمعه 6 بهمن 1396 ساعت: 10:54