bazardeh
دوشنبه 20 تیر 1390, 12:15 عصر
سلام
من بانک خودم رو به صورت زیر پشتیبان می گیرم و مشکلی نیست
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.bak|*.bak";
if (sfd.ShowDialog() == DialogResult.OK)
{
SqlCommand com = new SqlCommand("backup database " +RSR+ " to disk='" + sfd.FileName + "'", sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("تهیه نسخه پشتیبان از اطلاعات با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ولی برای RESTORE کردن پشتیبان با کد زیر خطا میدهد
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.bak|*.bak";
if (ofd.ShowDialog() == DialogResult.OK)
{
string query = "USE [master]; RESTORE DATABASE [" + RSR + "] FROM DISK = N'" + ofd.FileName + " ' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
SqlCommand com = new SqlCommand(query, sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("بازیابی اطلاعات از پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
این عکس این خطا
72301
لطفا کمک کنید باتشکر
من بانک خودم رو به صورت زیر پشتیبان می گیرم و مشکلی نیست
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.bak|*.bak";
if (sfd.ShowDialog() == DialogResult.OK)
{
SqlCommand com = new SqlCommand("backup database " +RSR+ " to disk='" + sfd.FileName + "'", sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("تهیه نسخه پشتیبان از اطلاعات با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ولی برای RESTORE کردن پشتیبان با کد زیر خطا میدهد
try
{
SqlConnection sq = new SqlConnection("server=(local);database=RSR;integrated security=true;");
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.bak|*.bak";
if (ofd.ShowDialog() == DialogResult.OK)
{
string query = "USE [master]; RESTORE DATABASE [" + RSR + "] FROM DISK = N'" + ofd.FileName + " ' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
SqlCommand com = new SqlCommand(query, sq);
sq.Open();
com.ExecuteNonQuery();
sq.Close();
MessageBox.Show("بازیابی اطلاعات از پشتیبان با موفقیت انجام شد", "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (SqlException sd)
{
MessageBox.Show("" + sd.Message + "\n" + sd.Errors, "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
این عکس این خطا
72301
لطفا کمک کنید باتشکر