PDA

View Full Version : سوال: خطای عدم وجود دیتابیس در بکاپ گیری در sql Express



mehrdad.ghorbaniyan
جمعه 11 بهمن 1392, 21:21 عصر
سلام به همه.دوستان یه سوال دارم.من یه برنامه crm نوشتم با #C و پایگاهشم sql Express هست.کاملش کردم و الان که میخوام کد بکاپ گیری را بذارم.خطا میده . میگه این پایگاه داده وجود نداره.هر کاری بگید کردم.کد بکاپ گیری هم مطمئنم درست زدم.خواهشاً اگه کسی تا حالا این مشکلو داشته بگه.ممنون میشم

alimahdifar
جمعه 11 بهمن 1392, 21:31 عصر
کدهاتون بیار ببینیم چیه تا بشه اظهار نظر کرد!!

mehrdad.ghorbaniyan
جمعه 11 بهمن 1392, 21:37 عصر
کدی که زدم اینه :
string command = @"Backup DataBase CRM2 To Disk= filename

کد کانکشن اینه :
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\proje c#\CRM\CRM\CRM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

alimahdifar
جمعه 11 بهمن 1392, 22:02 عصر
من با کدهای زیر پشتیبان می گیرم .ببین به کارت میاد(البته از کل دیتا بیس و نه از یک جدول خاص
SqlConnection con1 = new SqlConnection("server=localhost\\sqlexpress;database=master;integ rated security=true");

ds.Tables.Clear();
com = new SqlCommand("EXEC sp_detach_db 'club', 'true'", con1);
con1.Open();
com.ExecuteNonQuery();
con1.Close();

ds.Tables.Clear();
da.SelectCommand = new SqlCommand("EXEC sp_attach_db @dbname = N'club'," +
" @filename1 = N'" + path + "\\" + listBox1.SelectedItem.ToString() + "\\club.mdf" + "', " +
" @filename2 = N'" + path + "\\" + listBox1.SelectedItem.ToString() + "\\club_log.ldf" + "'", con1);
con1.Open();
da.SelectCommand.ExecuteNonQuery();
con1.Close();
MessageBox.Show(path + "\\" + listBox1.SelectedItem.ToString() + "\n" + " بار گزاری شد");
enable_all();

hamirayan
شنبه 26 بهمن 1392, 13:00 عصر
من هم همین مشکل دارم اگه میشه کمک کنید

Mahmoud.Afrad
پنج شنبه 01 اسفند 1392, 14:26 عصر
چون دیتابیست اتچ نیست به جای اسم دیتابیس(CRM2) باید مسیر کاملش رو قرار بدی.