niloofar norouzi
چهارشنبه 13 بهمن 1389, 20:30 عصر
سلام
می دونم سوالم تکراریه
ببخشید اما حداقل یکبار بخونید
من برای restore از کد زیر استفاده کردم:
privatevoid بازیابیToolStripMenuItem_Click(object sender, EventArgs e)
{
string tbFileName;
string sysRoot = Application.StartupPath.ToString();
OpenFileDialog opendlg = newOpenFileDialog();
opendlg.AddExtension = true;
opendlg.Title = "برگرداندن اطلاعات بایگانی ";
opendlg.Filter = "bakup files (*.bak)|*.bak|All files (*.*)|*.*";
// start in media folder
opendlg.InitialDirectory = Application.StartupPath.ToString() + "\\Back up\\";
if (opendlg.ShowDialog(this) == DialogResult.OK)
{
tbFileName = opendlg.FileName;
SqlConnection con = newSqlConnection(@"Data Source=.;Initial Catalog=GlassesShop;Integrated Security=True;User ID=sa;Password=123");
SqlCommand com = newSqlCommand();
com.Connection = con;
con.Open();
com.CommandText = " use master ; Alter Database [GlassesShop] SET SINGLE_USER With ROLLBACK IMMEDIATE RESTORE DATABASE [GlassesShop] FROM DISK ='" + tbFileName + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
com.ExecuteNonQuery();
con.Close();
MessageBox.Show(" \n برگرداندن اطلاعات با موفقیت:\n" + tbFileName + "\nانجام شد", "موفقیت عملیات", MessageBoxButtons.OK);
this.Refresh();
}
}
backup , restore انجام میشه اما فرم دیگه ای از برنامه که باز میشه گزارش بگیره error میده
A transport-level error has occurred when sending the request to the server. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
ممنون میشم راهنمایی کنید
در این برنامه از linq استفاده کردم
می دونم سوالم تکراریه
ببخشید اما حداقل یکبار بخونید
من برای restore از کد زیر استفاده کردم:
privatevoid بازیابیToolStripMenuItem_Click(object sender, EventArgs e)
{
string tbFileName;
string sysRoot = Application.StartupPath.ToString();
OpenFileDialog opendlg = newOpenFileDialog();
opendlg.AddExtension = true;
opendlg.Title = "برگرداندن اطلاعات بایگانی ";
opendlg.Filter = "bakup files (*.bak)|*.bak|All files (*.*)|*.*";
// start in media folder
opendlg.InitialDirectory = Application.StartupPath.ToString() + "\\Back up\\";
if (opendlg.ShowDialog(this) == DialogResult.OK)
{
tbFileName = opendlg.FileName;
SqlConnection con = newSqlConnection(@"Data Source=.;Initial Catalog=GlassesShop;Integrated Security=True;User ID=sa;Password=123");
SqlCommand com = newSqlCommand();
com.Connection = con;
con.Open();
com.CommandText = " use master ; Alter Database [GlassesShop] SET SINGLE_USER With ROLLBACK IMMEDIATE RESTORE DATABASE [GlassesShop] FROM DISK ='" + tbFileName + "' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
com.ExecuteNonQuery();
con.Close();
MessageBox.Show(" \n برگرداندن اطلاعات با موفقیت:\n" + tbFileName + "\nانجام شد", "موفقیت عملیات", MessageBoxButtons.OK);
this.Refresh();
}
}
backup , restore انجام میشه اما فرم دیگه ای از برنامه که باز میشه گزارش بگیره error میده
A transport-level error has occurred when sending the request to the server. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
ممنون میشم راهنمایی کنید
در این برنامه از linq استفاده کردم