نمایش نتایج 1 تا 6 از 6

نام تاپیک: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

  1. #1

    Question پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

    دوستان الان چند وقته که از هر راهی می روم پشتیبان گیری و بازیابی اطلاعات از بانک در برنامه ام جواب نمیده. به نظرم یک فنی داره که من نمیدونم. آخرین کدی که استفاده کردم و جواب نداد این بود. دوستان لطفا راهنماییم کنند.

    privatevoid button3_Click(object sender, EventArgs e)
    {
    string strFileName=string.Empty;
    saveFileDialog1.DefaultExt =
    "BAK";
    saveFileDialog1.FileName =
    "BackupFile" + DateTime.Now.ToShortDateString();
    saveFileDialog1.Filter =
    @"SQL Backup files (*.BAK) |*.BAK|All files
    (*.*) |*.*"
    ;
    saveFileDialog1.FilterIndex = 1;
    saveFileDialog1.OverwritePrompt =
    true;
    saveFileDialog1.Title =
    "Backup SQL File";
    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    strFileName = saveFileDialog1.FileName;
    Backup(strFileName);
    }
    }
    privatevoid Backup(string strFileName)
    {
    try
    {
    string command = @"BACKUP DATABASE anjoman TO DISK='"+ strFileName+"'";
    this.Cursor = Cursors.WaitCursor;
    SqlCommand oCommand = null;
    SqlConnection oConnection = null;
    oConnection =
    newSqlConnection("Data Source=.;InitialCatalog=anjoman;Integrated Security=True");
    if (oConnection.State != ConnectionState.Open)
    oConnection.Open();

    oCommand.ExecuteNonQuery();
    this.Cursor = Cursors.Default;
    MessageBox.Show("پشتیبان گیری با موفقیت انجام شد ");
    }
    catch (Exception ex)
    {
    MessageBox.Show("Error Occurd :" + ex.Message);
    }
    }

  2. #2
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

    سلام
    معمولا مشکل توی BackUp نیست مشکل توی Restore است.
    من قبلا از این کد استفاده کردم و مشکلی نداشتم (به نوع کد Restore توجه کن):
    try
    {
    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    SqlConnection conn = new SqlConnection(global::DrugStore.Properties.Setting s.Default.DrugStoreConnectionString);
    SqlCommand cmd = new SqlCommand("BACKUP DATABASE [YourDB] TO DISK='" + saveFileDialog1.FileName + "'", conn);
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();
    MessageBox.Show("تهیه نسخه پشتیبان با موفقیت انجام شد");
    }
    }
    catch(Exception exc)
    {
    MessageBox.Show(exc.Message,"خطا",MessageBoxBut tons.OK,MessageBoxIcon.Error);
    }


    و

    try
    {
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
    SqlConnection conn = new SqlConnection(global::DrugStore.Properties.Setting s.Default.DrugStoreConnectionString);
    SqlCommand cmd = new SqlCommand("USE Master RESTORE DATABASE [YourDB] FROM DISK='" + openFileDialog1.FileName + "'", conn);
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();
    MessageBox.Show("باز گردانی نسخه پشتیبان با موفقیت انجام شد");
    }
    }
    catch (Exception exc)
    {
    MessageBox.Show(exc.Message,"خطا",MessageBoxBut tons.OK,MessageBoxIcon.Error);
    }


    موفق باشی

  3. #3

    نقل قول: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

    برای ریستور کردن Connection String به master وصل کن
    oConnection = newSqlConnection("Data Source=.;InitialCatalog=master;Integrated Security=True");

  4. #4
    کاربر دائمی آواتار ahrimaneahurai
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران
    پست
    554

    نقل قول: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)


  5. #5
    کاربر دائمی آواتار ahrimaneahurai
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران
    پست
    554

    نقل قول: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

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

  6. #6

    نقل قول: پشتیبان گیری (از صد راه رفتم ولی جواب نداده)

    سلام من یه مقاله دارم
    فایل های ضمیمه فایل های ضمیمه

قوانین ایجاد تاپیک در تالار

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