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

نام تاپیک: backup گرفتن از sql2000 در #C

  1. #1

    Question backup گرفتن از sql2000 در #C

    سلام خسته نباشید.
    data base برنامه من sql server2000 میباشد میخوام تو برنامم امکانات Backup و restore از data base را داشته باشم .

    چطوری میتونم این کارو بکنم؟

  2. #2
    کاربر جدید
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    خوی
    پست
    26

    نقل قول: backup گرفتن از sql2000 در #C

    با سلام

    پیشنهاد می کنم برای حل مشکلتان به آدرس زیر بروید و کتاب رو با حجم 2 مگ و خورده ای دانلود کنید حتما مشکلتان حل می شود کتاب هم فایل پی دی اف آموزشی داره و هم مثال های آموزشی همراه با سورس کد ها :
    http://www.csharpdotnet.ir/1389/10/10/post-133/


  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    بجنورد
    سن
    35
    پست
    57

    نقل قول: backup گرفتن از sql2000 در #C

    میتونید از این 2 تا تایع استفاده کنید (backup , restore)



    public void backupDB()
    {
    try
    {
    academyDataContext db = new academyDataContext();

    string filen = tools.GetPersianDate();
    filen = filen.Replace('/', '.');
    saveFileDialog1.DefaultExt = "bak";
    saveFileDialog1.InitialDirectory = Application.StartupPath + @"DB\BackUp";
    saveFileDialog1.Filter =
    "Back up files (*.bak)|*.bak|All files (*.*)|*.*";
    saveFileDialog1.FilterIndex = 1;
    saveFileDialog1.OverwritePrompt = true;
    saveFileDialog1.Title = "???? ???? ??????? ?? ?????? ????";
    saveFileDialog1.FileName = filen;
    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    filen = saveFileDialog1.FileName;
    db.ExecuteCommand(@"backup database db_Name to disk='" + filen + "'");
    MessageBox.Show("??????? ???? ?? ?????? ????? ??");
    }
    }
    catch (Exception ex)
    {
    //msg
    }
    }

    public void restoreDB()
    {
    academyDataContext db = new academyDataContext();

    string filen = "???? ??????? ?? ?????? ????";
    openFileDialog1.Filter = "Back up files (*.bak) |*.bak|"
    + " All files (*.*) |*.*";
    openFileDialog1.FilterIndex = 1;
    openFileDialog1.InitialDirectory = Application.StartupPath + @"DB\BackUp";
    openFileDialog1.Title = "???? ???? ??????? ?? ?????? ????";
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
    filen = openFileDialog1.FileName;
    db.ExecuteCommand(@"ALTER DATABASE db_Name SET SINGLE_USER WITH ROLLBACK IMMEDIATE" +
    @" USE master; RESTORE DATABASE Academy FROM DISK ='" + filen + "'");
    db.ExecuteCommand("ALTER DATABASE db_Name SET MULTI_USER ");
    MessageBox.Show("??????? ???? ???????? ?? ?????? ????? ??");
    Application.Restart();
    }
    }

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

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