PDA

View Full Version : خطای Read Only بودن دیتا بیس در حین پشتیبان گیری



aria_68
یک شنبه 25 مرداد 1394, 01:05 صبح
سلام دوستان خسته نباشید.من یه باکس کد گیر اوردم که برا بکاپ گیری دیتابیسم بود و دیتابیسمم SQLExpress هست کدامو هر چی مرور میکنم درسته و حتی فایل بکاپ رو ایجاد میکنه اما این اررور رو که عکسشو گذاشتمو میده دیگه کاری به ذهنم نمیرسه نکرده باشم لطفا راهنمایی کنید سه روزه درگیر اینم.

134311

این کدارو هم از یه برنامه اموزشی برداشتم تو اون برنامه کار میکنه ولی برا من نه !





private void btn_BKUP_bank_Click(object sender, EventArgs e)


{


saveFileDialog1.FileName = DateTime.Now.ToString("ddMMyy_HHmmss");


if (saveFileDialog1.ShowDialog() == DialogResult.OK)


{


try


{


this.Refresh();


SqlCommand cmd = new SqlCommand();


cmd.Connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\Island.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");


cmd.Connection.Open();


string dbname = cmd.Connection.Database;


cmd.Connection.Close();


SqlConnection.ClearAllPools();


string query = "BACKUP DATABASE [" + Application.StartupPath + @"\Island.mdf] FILEGROUP = 'ReadOnly' ‎ TO DISK='" + saveFileDialog1.FileName + "'";


cmd.Connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True");


cmd.Connection.Open();


cmd.CommandText = query;


cmd.ExecuteNonQuery();


cmd.Connection.Close();


this.Refresh();


MessageBox.Show("دیتابیس پشتیبان گیری شد");


}


catch (Exception ex)


{


MessageBox.Show(ex.Message);


}


}


}

aria_68
یک شنبه 01 شهریور 1394, 20:56 عصر
دو هفتس از رو تاپیکم گذشته هنوز یه هموطنی پیدا نشد که کمکمون کنه :گریه: فقط بچه ها جواب همو میدن

abdullah20
دوشنبه 16 شهریور 1394, 18:27 عصر
دوست عزیز خودتون در عنوان تاپیک نوشتید خطای readonly
خب از حالت فقط خواندنی بیاریدش بیرون