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

نام تاپیک: restore کردن DB sql در C#‎.net

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    33
    پست
    43

    restore کردن DB sql در C#‎.net

    سلام دوستان. . .
    من از توی همین سایت کد backup و restor را برداشتم کد Bachup کار کرد ولی کد restor کار نکرد .
    نام DB من dbhakimshafae است من از کد زیر برای restor استفاده می کنم.
    راستی وقتی که از توی خود نرم افزار sql من restor میکنم فایل backup را restor می کنه ولی کد زیر به من جواب نمیده. . . اگه میشه بگین اشکال کار چیه ؟؟؟
    ممنون . .
      this.openFileDialog1.ShowDialog();
    if ((this.openFileDialog1.FileName != "") && (this.openFileDialog1.FileName != "openFileDialog1"))
    {
    try
    {

    SqlCommand cmd1 = new SqlCommand();
    filename = openFileDialog1.FileName;
    con.ConnectionString = "Data Source=(local);Initial Catalog=dbhakimshafae;Integrated Security=True";
    cmd1.Connection = con;
    con.Open();
    cmd1.CommandText = "ALTER DATABASE dbhakimshafae SET SINGLE_USER WITH ROLLBACK IMMEDIATE" + " USE master; RESTORE DATABASE dbhakimshafae FROM DISK =N'" + filename + "'";
    cmd1.Connection = con;
    cmd1.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("بازيابي با موفقيت انجام شد");
    }
    catch
    {
    MessageBox.Show("بازيابي با موفقيت انجام نشد");

    }
    }
    آخرین ویرایش به وسیله Geradsoft : شنبه 31 مرداد 1388 در 15:34 عصر

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

    نقل قول: restor کردن DB sql در C#‎.net

    این برنامه رو ببین احتمالا مشکلت حل میشه

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    33
    پست
    43

    نقل قول: restor کردن DB sql در C#‎.net

    ممنون
    ولی اگه میشه مشکل کد خودم رو بگین

  4. #4
    کاربر دائمی آواتار Mohsen229266
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    سن
    37
    پست
    396

    نقل قول: restor کردن DB sql در C#‎.net

    دوست عزیز این سوال بارها و بارها مطرح شده و پاسخ داده شده در برنامه بالا که لینک براتون گذاشتم تابع BackUp,Restore وجود داره میتونید چک کنید مشکل کدتون کجاست

  5. #5
    کاربر دائمی آواتار raha_20
    تاریخ عضویت
    آبان 1386
    محل زندگی
    registry
    سن
    37
    پست
    342

    نقل قول: restor کردن DB sql در C#‎.net

    شما connection string رو اشتباه نوشتین . این کد را به جای اون وارد کنید و بعد از دستور con.close() این دستوررا وارد کن


    SqlConnection
    con = newSqlConnection("server=(local);trusted_connection=yes;");


    این هم بعد از قطع شدن اتصال بزار


    SqlConnection
    .ClearAllPools();

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    33
    پست
    43

    نقل قول: restor کردن DB sql در C#‎.net

    نقل قول نوشته شده توسط raha_20 مشاهده تاپیک
    شما connection string رو اشتباه نوشتین . این کد را به جای اون وارد کنید و بعد از دستور con.close() این دستوررا وارد کن


    SqlConnection
    con = newSqlConnection("server=(local);trusted_connection=yes;");


    این هم بعد از قطع شدن اتصال بزار


    SqlConnection
    .ClearAllPools();
    به connection ایراد نمیگیره به خط cmd1.sqlcommandtext=""; ایراد میگیره

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    33
    پست
    43

    نقل قول: restor کردن DB sql در C#‎.net

    ولی کد های من به کدهایی که شما لینک دادین هیچ ربطی نداره روشش فرق داره

  8. #8
    کاربر دائمی آواتار raha_20
    تاریخ عضویت
    آبان 1386
    محل زندگی
    registry
    سن
    37
    پست
    342

    نقل قول: restor کردن DB sql در C#‎.net

    ببین تو وقتی پایگاه را باز میکنی در واقع داری دیتابست راباز میکنی در حالی که اون باید بسته باشه و بکاپ را restore کنی . وقتی بازش میکنی نمیتونه این کار ر ا انجام بده شما onnection string را اونی که گفتم قرار بده ببین چی میشه؟؟؟؟؟

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: restor کردن DB sql در C#‎.net

    این مشکا من هم بود p:

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: restor کردن DB sql در C#‎.net

    نحوه attach چطوره؟

  11. #11
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: restor کردن DB sql در C#‎.net

    یه امکان کپی توی sql هست آیا از اون میشه تو برنامه استفاده کرد؟

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    پست
    56

    نقل قول: restor کردن DB sql در C#‎.net

    چرا من پستام به 20 نمی رسه!!!

  13. #13
    کاربر دائمی آواتار raha_20
    تاریخ عضویت
    آبان 1386
    محل زندگی
    registry
    سن
    37
    پست
    342

    نقل قول: restore کردن DB sql در C#‎.net

    این کد واسه attach کردن هست .


    {
    OpenFileDialog open1 = newOpenFileDialog();
    OpenFileDialog open2 = newOpenFileDialog();
    open1.ShowDialog();
    open2.ShowDialog();
    try{
    if (open1.FileName!="" & open2.FileName!="" )
    {
    SqlConnection con=newSqlConnection("server=(local);trusted_connection=yes;");
    SqlCommand sqlcomm=newSqlCommand();
    sqlcomm.CommandType=
    CommandType.Text;
    sqlcomm.Connection=con;
    sqlcomm.CommandText=
    "sp_attach_db @dbname=N'Library',@filename1=N'"+open1.FileName+"',@filename2=N'"+open2.FileName+"'";
    con.Open();
    sqlcomm.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("success");
    }
    }
    catch
    {
    MessageBox.Show("no attach");
    }
    }

  14. #14
    کاربر دائمی آواتار raha_20
    تاریخ عضویت
    آبان 1386
    محل زندگی
    registry
    سن
    37
    پست
    342

    نقل قول: restore کردن DB sql در C#‎.net

    اینم کد واسه restore کردن .که کاملا جواب میده . حالا شما اینا امتحان کن اگه مشکلت حل نشد بگو



    OpenFileDialog open = newOpenFileDialog();
    open.Filter =
    "Backup files (*.bak)|*.bak|All Files (*.*)|*.*";
    open.ShowDialog();
    if (open.FileName != "")
    {
    string SQL = "alter database Library set single_user with rollback immediate " + "use master " + " restore database Library from disk='"+open.FileName +"' WITH REPLACE";
    SqlConnection con = newSqlConnection("server=(local);trusted_connection=yes;");
    SqlCommand sqlcomm = newSqlCommand(SQL, con);
    sqlcomm.CommandType =
    CommandType.Text;
    sqlcomm.Connection = con;
    con.Open();
    sqlcomm.ExecuteNonQuery();
    con.Close();
    SqlConnection.ClearAllPools();
    MessageBox.Show("نسخه پشتیبان تهیه گردید");

  15. #15
    کاربر دائمی آواتار bahar_engineer
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    657

    نقل قول: restore کردن DB sql در C#‎‎‎.Net

    سلام

    من یه بانک روی هاست داشتم که SQL 2000 هست و ازش بک آپ گرفتم حالا می خوام RESTORE کنم اما با هر دستوری که سرچ کردم و هر نرم افزاری که دانلود کردم می گه نمی تونه به سرور وصل بشه

    من روی سیستمم SQL SERVER نصب نیست آیا مشکلی هست ؟

    و خطایی که با آخرین کد می ده یعنی همین کدی که توی پست قبل از من توسط raha_20 برای RESTORE داده شده این هست


    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)


    به نظر شما مشکل چیه ؟
    من فایل بک آپ بانکم روی درایو F سیستم توی یه پوشه هست

    لطفا راهنمایی کنین

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

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