مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

computersaba

عضویت از 1395/04/03

پشتیبان گیری از sql server express

  • یکشنبه 19 دی 1395
  • 11:22
تشکر میکنم

سلام 

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

کد پشتیبان گیری که من نوشتم:

 try
            {
                SaveFileDialog f = new SaveFileDialog();
                f.InitialDirectory = "D:\\";
                f.Title = "HoghooghDastmozdBackup";
                f.FileName = "HoghooghDastmozdBackup";
                f.FilterIndex = 1;
                f.OverwritePrompt = true;
                f.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files(*.*) |*.*";
                if (f.ShowDialog() == DialogResult.OK)
                {
                    SqlConnection sqlconn = new SqlConnection(DBsetting.Connstring);
                    // SqlCommand sqlcmd = new SqlCommand("BACKUP DATABASE [HoghooghDastmozd] TO  DISK = @n WITH NOFORMAT, NOINIT,  NAME = N'HoghooghDastmozd-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10",sqlconn);
                    SqlCommand sqlcmd = new SqlCommand("BACKUP DATABASE [HHoghooghDastmozd.mdf] TO  DISK = @n WITH NOFORMAT, NOINIT,  NAME = N'HoghooghDastmozd-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10", sqlconn);
                    sqlcmd.Parameters.AddWithValue("@n", f.FileName);
                    sqlconn.Open();
                    sqlcmd.ExecuteNonQuery();
                    sqlconn.Close();
                    MessageBox.Show("عملیات پشتیبانی موفق بود");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }        

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 19 دی 1395
  • 11:30

متن خطا میگه بانک رو پیدا نمیکنه

آیا بانک attach شده ؟

کاربر سایت

computersaba

عضویت از 1395/04/03

  • یکشنبه 19 دی 1395
  • 11:31

چون بانک نسخه اکسپرس هستش که داخل دایرکتوری مریوطه ریخته شده جای خاصی اتچ نیست

مهندس اگه یادت باشه خودتون گفتین برای ساخت ستاپ بایستی دیتابیس رو اکسپرس میکردیم و داخل پوشه مربوطه قرار بدیم و سپس ستاپ رو بسازیم 

منم چنین کاری کردم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 19 دی 1395
  • 11:35

بله متوجه هستم

ولی برای بکاپ باید اتچ شده باشه

سرویس باید بانک رو پیدا کنه تا بتونه بکاپ بگیره !

سرچ کنید Backup SqlExpress with C#

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)