نمایش نتایج 1 تا 40 از 396

نام تاپیک: backup and restore گرفتن پشتیبان از دیتابیس و بازگردانی آن

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

    Back up درسته ولي restore ارور ميده

    سلام به همه عزيزان
    يادآوري مهم : من ديتابيس خودم را در مسير bin\Debug كپي كردم و از كانكشن استرينگ اون استفاده مي كنم .
    من با كد زير از ديتابيسم back up گرفتم


    if (DialogResult.Yes == MessageBox.Show("كليك كنيدوباپشتيباني نرم افزارتماس بگيريدno كليك كنيدازاطلاعاتي كه تاامروز تهيه كرديدنسخه پشتيبان تهيه ميگردددرصورتيكه ازاين دكمه اطلاعي نداريدرويyes اگرروي", "اخطار", MessageBoxButtons.YesNo))
    {
    MessageBox.Show("در ح?ن عمل?ات به چ?ز? دست نزن?د");
    if (!Directory.Exists("c:\\backup banketelaat"))
    {
    Directory.CreateDirectory("c:\\backup banketelaat");
    }
    try
    {
    con.Open();
    string query = "BACKUP DATABASE master TO DISK = 'C:\\backup banketelaat\\ensani.MDF'";
    SqlCommand cmd = new SqlCommand();
    cmd.CommandText = query;
    cmd.Connection = con;
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("پشت?بان گ?ر? به درست? انجام شد");
    }
    catch
    {
    MessageBox.Show("اشکال در ارتباط با بانک اطلاعات?");
    }
    }


    كه بدون مشكل اجرا شده ولي با كد زير كه از سايت جستجو كردم restore مي كنم ارور مي ده

    con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\ensani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
    try
    {
    con.Open();
    string s1 = "ALTER DATABASE ensani SET OFFLINE WITH ROLLBACK IMMEDIATE";
    string s2 = "ALTER DATABASE ensani SET MULTI_USER";
    string query = "RESTORE DATABASE ensani FROM DISK ='C:\\backup banketelaat\\ensani.MDF' WITH RECOVERY,REPLACE";
    SqlCommand cmd = new SqlCommand();
    cmd.CommandText = s1;
    cmd.Connection = con;
    cmd.ExecuteNonQuery();

    cmd.CommandText = s2;
    cmd.Connection = con;
    cmd.ExecuteNonQuery();

    cmd.CommandText = query;
    cmd.Connection = con;
    cmd.ExecuteNonQuery();

    con.Close();
    MessageBox.Show("restor به درستی انجام شد");
    }
    catch
    {
    MessageBox.Show("اشکال در ارتباط با بانک اطلاعاتی");

    }


    دوستان لطف كنن و پاك نكنن چون جستجو كردم واين كدها را از سايت گرفتم البته همين كد restor زماني كه در مسير خود sql وجود دارد يعني بانك را در مسير bin\Debug كپي نكردم بدون مشكل اجرا ميشود .
    ارور صادره :
    عکس های ضمیمه عکس های ضمیمه

تاپیک های مشابه

  1. Backup And Restore دیتابیس SQLite
    نوشته شده توسط PetekDincos در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 12 مهر 1394, 14:51 عصر
  2. Backup and Restore از داخل برنامه
    نوشته شده توسط s.k711 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: یک شنبه 21 مهر 1392, 17:15 عصر
  3. backup and restor
    نوشته شده توسط ghulam yahya ayobi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: سه شنبه 01 خرداد 1386, 07:05 صبح
  4. Backup AND Restore
    نوشته شده توسط look in future1 در بخش SQL Server
    پاسخ: 1
    آخرین پست: جمعه 16 بهمن 1383, 21:11 عصر

برچسب های این تاپیک

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

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