صفحه 5 از 10 اولاول ... 34567 ... آخرآخر
نمایش نتایج 161 تا 200 از 396

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

  1. #161
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    اکسس هم که یه فایله که جایگزین میکنی مثل sql سرویسی نداره که یاز نگه داره
    سلام
    اینو خودم میدونستم
    ولی اجازه جایگزینی رو نمیده

  2. #162
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    نقل قول نوشته شده توسط sobaisobai مشاهده تاپیک
    سلام
    اینو خودم میدونستم
    ولی اجازه جایگزینی رو نمیده
    سلام
    string PathToRestoreDB = Environment.CurrentDirectory + @"\ResDB.mdb";
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "backup files (*.bk)|*.bk";
    if (ofd.ShowDialog() == DialogResult.OK)
    {
    string Filetorestore = ofd.FileName;
    File.Copy(Filetorestore, PathToRestoreDB, true);
    MessageBox.Show("پشتیبان با موفقیت بازیابی شد", "بازیابی پشتیبان");
    }
    مشکل شما توی این خطه: File.Copy(Filetorestore, PathToRestoreDB, true);
    وقتی true قرار بدی اجازه جایگزینی میده.

  3. #163
    کاربر دائمی آواتار az.heidarzadeh
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    Iran-Mashhad
    پست
    241

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

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

    string SqlStr = "USE master RESTORE DATABASE MyDB FROM DISK ='" + txtPath.Text + "' WITH REPLACE";
    clsMe.exect(SqlStr);

  4. #164
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    نقل قول نوشته شده توسط maysamfthi مشاهده تاپیک
    سلام
    string PathToRestoreDB = Environment.CurrentDirectory + @"\ResDB.mdb";
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "backup files (*.bk)|*.bk";
    if (ofd.ShowDialog() == DialogResult.OK)
    {
    string Filetorestore = ofd.FileName;
    File.Copy(Filetorestore, PathToRestoreDB, true);
    MessageBox.Show("پشتیبان با موفقیت بازیابی شد", "بازیابی پشتیبان");
    }
    مشکل شما توی این خطه: File.Copy(Filetorestore, PathToRestoreDB, true);
    وقتی true قرار بدی اجازه جایگزینی میده.
    سلام
    دوست عزیز
    اینم میدونستم!!
    وقتی برنامه درحال اجراست اجازه Restore کردن رو نمیده
    میگه فایل مورد نظر توسط یه برنامه دیگه اشغال شده

  5. #165
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    نقل قول نوشته شده توسط sobaisobai مشاهده تاپیک
    سلام
    دوست عزیز
    اینم میدونستم!!
    وقتی برنامه درحال اجراست اجازه Restore کردن رو نمیده
    میگه فایل مورد نظر توسط یه برنامه دیگه اشغال شده
    این فایل رو از اینترنت گرفتم همین کدهایی هست که نوشتم،ببین برای شما کار میکنه!
    فایل های ضمیمه فایل های ضمیمه

  6. #166

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    خب فایل شما کار می کنه؛ منتها برنامه ی شما فقط بکاپ و ریستوری می کنه .
    من به جای فایل mdb شما، فایل mdf خودم رو نوشتم ولی اصلا" دیگه برای بکاپ هم ارور می ده :


  7. #167
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    restore کردن به مراتب کار خیلی حساس تری هست از backup گرفتن در پروژه های بزرگ این وظیقه dba هست که ریستور کند. در هنگاه restore دیتابیس نباید توسط سایرین در حال استفاده کردن باشد.

  8. #168

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    این کد تمام بکاپ هایی که بغیر از مسیر My Documents , desktop باشد ریستور میکند
     OpenFileDialog my = new OpenFileDialog();
    my.Filter = "Backup files (*.bak)|*.bak";
    if (my.ShowDialog() == DialogResult.OK)
    { SqlConnection.ClearAllPools();
    SqlConnection objConnection = new SqlConnection("Data Source=.;Initial Catalog=" + name_db + ";Integrated Security=True");
    SqlCommand objCommand = new SqlCommand();
    query_string = "USE [master]; RESTORE DATABASE [" + name_db + "] FROM DISK = N'" + my.FileName + "' WITH NOUNLOAD, REPLACE, STATS = 10";
    objCommand.Connection = objConnection;
    objCommand.Connection.Open();
    objCommand.CommandText = query_string;
    objCommand.ExecuteNonQuery();
    objCommand.Connection.Close();
    MessageBox.Show("نسخه پشتیبان با موفقیت جایگزین شد", "پشتیبان گیری", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }

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

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

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

  10. #170

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    اگه ديتابيست اكسس هست كه با همون كدي كه قبلا گذاشتم كار خواهد كرد ... مطمئنم كه ميگم ..چون رفتم تست كردم ... حالا اگه تو برنامه شما نميشه ، مشكل از جاي ديگست.... اگه خواستي برنامه رو بزار تا كمكت كنم .

    ولي اگه ديتابيست SQL Server هست ... بايد بگم تا زماني كه سرويس اس كيو ال رو Stop نكني .... نميتوني به فايل هاي ديتابيست دسترسي داشته باشه (حتي نميتوني كپي كني) . پس اول بايد يه راهي بره Stop كردن سرويس پيدا كني .

    يك نكته ديگه كه هست اينه كه : اگه ديتابيست رو از داخل VS به پروژت اضافه كني ... VS يك نسخه از اون رو در پوشه اصلي در كنار فايل هاي ديگه نگه ميداره و هر سري با اجراي برنامه ..يك كپي از اون رو به ApplicationDirectory ميندازه ... پس دقت كنيد اين شمارو به اشتباه نندازه .
    آخرین ویرایش به وسیله reza_mostafavi63 : یک شنبه 27 آذر 1390 در 13:51 عصر

  11. #171
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1390
    محل زندگی
    ahvaz
    پست
    63

    خطا زمان گرفتن backup از sql

    سلام.
    من از یه تابع برای گرفتن back up استفاده میکنم ولی error mide ???!!!
    sqlserver2008,C#‎‎
       private void Bakfile(string file)
    {
    try
    {
    string sql = @"BACKUP DATABASE TO FIX DISK='" + file + "'";
    this.Cursor = Cursors.WaitCursor;
    SqlCommand command = null;
    SqlConnection connection = null;
    connection = new SqlConnection("Data Source=.;Initial Catalog=dbtest;Integrated Security=True");
    if (connection.State != ConnectionState.Open)
    connection.Open();
    command = new SqlCommand(sql, connection);
    command.ExecuteNonQuery();
    this.Cursor = Cursors.Default;
    MessageBox.Show("بكاپ انجام شد");
    }
    catch (Exception ex)
    {
    MessageBox.Show("Error Occurd :" + ex.Message);
    }


    error :incorrect syntax near the keyword TO.

  12. #172
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آمل
    پست
    207

    نقل قول: خطا زمان گرفتن backup از sql

    سلام
    شما اسم دیتابیسی که میخواین ازش Backup بگیرین رو ذکر نکردین.
    BACKUP DATABASE DB TO  DISK = 'db.bak'

  13. #173
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1390
    محل زندگی
    ahvaz
    پست
    63

    نقل قول: خطا زمان گرفتن backup از sql

    نقل قول نوشته شده توسط omid_csh مشاهده تاپیک
    سلام
    شما اسم دیتابیسی که میخواین ازش Backup بگیرین رو ذکر نکردین.
    BACKUP DATABASE DB TO  DISK = 'db.bak'
    من sql string رو تغییر دادم ولی بازم همون error رو میده
       string sql = @"BACKUP DATABASE TO FIX DISK= 'dbtest.bak''"+file+"'";

  14. #174
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آمل
    پست
    207

    نقل قول: خطا زمان گرفتن backup از sql

    سلام
    اینجوری بنویس
                string sql = @"BACKUP DATABASE dbtest TO DISK='" + file + "'";
    this.Cursor = Cursors.WaitCursor;
    SqlCommand command = null;
    SqlConnection connection = null;
    connection = new SqlConnection("Data Source=.;Initial Catalog=master;Integrated Security=True");

  15. #175
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1390
    محل زندگی
    ahvaz
    پست
    63

    نقل قول: خطا زمان گرفتن backup از sql

    بازم خطا ،تغییری نکرد ،error قبل رو میده

  16. #176

    نقل قول: خطا زمان گرفتن backup از sql

    سلام دوست عزیز
    کد کاملش رو میزارم:
                            SqlCommand cmd = new SqlCommand();
    cmd.Connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\dbName.mdf;Integrated Security=True;User Instance=True");
    cmd.Connection.Open();
    string dbname = cmd.Connection.Database;//گرفتن نام دیتابیس
    cmd.Connection.Close();
    SqlConnection.ClearAllPools();
    string query = "BACKUP DATABASE [" + dbname + "] TO DISK ='" + saveFileDialog.FileName + "'";
    cmd.Connection = new SqlConnection(@"Data Source=.\sqlexpress;Integrated Security=True;Connect Timeout=30;User Instance=True");
    cmd.Connection.Open();
    cmd.CommandText = query;
    cmd.ExecuteNonQuery();
    cmd.Connection.Close();
    this.Refresh();
    MessageBox.Show("نسخه پشتيبان به طور كامل ايجاد شد ", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch
    {
    MessageBox.Show("ايجاد نسخه پشتيبان با خطا مواجه گرديد ", "پيام", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }

  17. #177

    نقل قول: خطا زمان گرفتن backup از sql

    اگر بانک اتچ شده(سرور) باید اول دی تچ کنید بعد بکاپ بگیرید.
    موفق باشید

  18. #178
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1390
    محل زندگی
    ahvaz
    پست
    63

    نقل قول: خطا زمان گرفتن backup از sql

    ببخشید یه سوال ،من مبتدی هستم .
    نیازی نیست کد رو تغییر بدم ؟
    آخه error میده :Invalid value for key 'attachdbfilename'.
    وقتی قسمت connection آدرس دیتا بیس خودم رو هم مینویسم بازم error میده

  19. #179
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1390
    محل زندگی
    ahvaz
    پست
    63

    نقل قول: خطا زمان گرفتن backup از sql

    نقل قول نوشته شده توسط omid_csh مشاهده تاپیک
    اگه ممکنه پروژه رو بفرستید.
    بفرمایید این برنامه من هستش.
    فایل های ضمیمه فایل های ضمیمه

  20. #180

    نقل قول: خطا زمان گرفتن backup از sql

    جناب nasimsltn7@gmail.com شما نام یا مسیر دیتابیس رو مشخص نکردید از کجا بدونه از چی بکاپ بگیره.
    اگر دیتابیس اتچ هست به جای dbname نام دیتابیس رو بنویسید و اگر نیست مسیر فایل دیتابیس رو به جاش بنویسید.

  21. #181
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: خطا زمان گرفتن backup از sql

    سعی کنید برای اینکه به این مشکلات بر نخورید از توابع SMO استفاده کنید
    خیلی راحت تر و قشنگ تر میشه هم بکاپ گرفت، هم Restore کرد

  22. #182

    Smile بکاپ گیری از دیتا بیس در برنامه و قابلیت لود آن

    سلام من تو برنامم میخوام یه قسمت به عنوان بکاپ گیری داشته باشم لطفاً راهنماییم کنید چجوری؟

  23. #183

    نقل قول: بکاپ گیری از دیتا بیس در برنامه و قابلیت لود آن

    از این متد ها هم میتونید استفاده کنید
            private void backup(string DestinationPath)
    {
    try
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = new SqlConnection(@"Data Source=" + System.Environment.MachineName + @"\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Dat abase.mdf;Integrated Security=True;");
    cmd.Connection.Open();
    string dbname = cmd.Connection.Database;//'گرفتن نام کامل دیتابیس
    cmd.Connection.Close();
    SqlConnection.ClearAllPools();
    string query = "USE [MASTER] BACKUP DATABASE [" + dbname + "] TO DISK =N'" + DestinationPath + ".bak" + "'";
    cmd.Connection = new SqlConnection("Data Source=" + System.Environment.MachineName + @"\SQLEXPRESS;Integrated Security=True;");
    cmd.Connection.Open();
    cmd.CommandText = query;
    cmd.ExecuteNonQuery();
    cmd.Connection.Close();
    MessageBox.Show("نسخه پشتیبان با موفقیت ایجاد شد");
    }
    catch (Exception ex)
    {
    MessageBox.Show("در تهیه نسخه پشتیبان حطایی رخ داده است\n" + ex.ToString());
    }
    }

    private void Restore(string BackupPathForRestore)
    {
    try
    {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Database.mdf;Integrated Security=True;Connect Timeout=10");
    cmd.Connection.Open();
    string dbname = cmd.Connection.Database;
    cmd.Connection.Close();
    string query = "ALTER DATABASE [" + dbname + "] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ;RESTORE DATABASE [" + dbname + "] FROM DISK = N'" + BackupPathForRestore + "';ALTER DATABASE [" + dbname + "] SET MULTI_USER ;";
    cmd.Connection = new SqlConnection("Data Source=.\\sqlexpress;Integrated Security=True;Connect Timeout=30;");
    cmd.Connection.Open();
    cmd.CommandText = query;
    cmd.ExecuteNonQuery();
    cmd.Connection.Close();
    MessageBox.Show("بازگردانی نسخه پشتیبان با موفقیت انجام شد");
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.ToString());
    }
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:31 عصر

  24. #184

    نقل قول: مشکل در ریستور

    سلام
    از این کد استفاده کن :

    ALTER DATABASE SandoghFamily SET SINGLE_USER with ROLLBACK IMMEDIAT use master; RESTORE DATABASE SandoghFamily FROM DISK='" + openFileDialog1.FileName + "' with REPLACE;");

  25. #185

    Question پشتیبان گیری از sql express در سی شارپ

    سلام
    من تو یک پروژه ای از دیتابیس sql express 2008 در C#‎.Net2010 استفاده کرده ام
    و توسط کانکشن دستی که کانکشن استرین می سازم بهش وصل میشم و اطلاعات رو بر میدارم و ثبت می کنم
    می خوام با استفاده از یک کلاس و یک دکمه از دیتابیسم بک آپ بگیرم و بعدا با یک دکمه ی دیگر بازیابی کنم
    این امر محقق نمیشه چرا که دیتا بیس من اتچ نشده
    من از یک سورس کلاس آماده که از سرویس smo استفاده می کرد استفاده کردم روی دیتابیس های اتچ شده جواب میده و از master بک آپ میکیره اما از دیتا بیس من چون اتچ نشده و در آدرس برنامه ی ساخته شده هست بک آپ نمیگیره
    البته همونم ککه از مستر بک آپ می گرفت بازیابیش مشکل داشت
    لطفا راهنمایی کنید و در صورت امکان یک سمپل آماده و ساده برای من آپلود کنید
    با تشکر از اساتید

  26. #186

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    connectionString :
                Connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\QuranDB.mdf;Integrated Security=True;User Instance=True");


    CreateBackup:
            public void CreateBackUp(string Path)
    {
    string Command = @"backup database [" + Application.StartupPath + @"\QuranDB.mdf] to disk='" + Path + "'";

    CMD = new SqlCommand(Command, DAl.Connection);
    DAl.Connect();
    CMD.ExecuteNonQuery();
    DAl.DisConnect();
    }


    Restore .bak File :
            public void RestoreBackUp(string Path)
    {
    SqlConnection.ClearAllPools();
    DAl.Connect();
    string FirstCommand = @"USE master;ALTER DATABASE ["+Application.StartupPath+"\\QuranDB.mdf] SET OFFLINE WITH ROLLBACK IMMEDIATE";
    CMD = new SqlCommand(FirstCommand, DAl.Connection);
    CMD.ExecuteNonQuery();
    string Command = @"restore database ["+Application.StartupPath+@"\QuranDB.mdf] from disk='" + Path + "'";
    CMD = new SqlCommand(Command, DAl.Connection);
    CMD.ExecuteNonQuery();
    DAl.DisConnect();
    }


    حالشو ببر

  27. #187
    کاربر جدید
    تاریخ عضویت
    مهر 1387
    محل زندگی
    اصفهان
    پست
    19

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    آقاي موسي سلام
    اون دوستمون كه اين سوالو پرسيده فكر كنم تشكر يادش رفته
    بنده تست نمودم .جواب داد بهم
    كمال تشكر و قدر اني رو دارم از شما

  28. #188

    نقل قول: پشتیبان گیری از sql express در سی شارپ

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

    اما من یک دانشجوی مبتدیم
    این کدها رو کجا بزارم ؟
    متغییر هایی که تعریف کردین از چه نوعی هست ؟ DAl چیه ؟ دیتا اداپتر هستش ؟
    فقط همین کدها کافیه ؟ کد دیگری نیاز نیست ؟
    آیا یوزینگ خاصی نیاز هست یا نه ؟
    اون کلاسی رو که (smo) دانلود کرده بودم هم بزارم تو پروژه ؟
    باید منو ببخشید که انتظار دارم یکی لقمه رو برام بجوه و بزاره دهنم اما گفتم که این به خاطر مبتدی بودنمه
    انشا الله کمی که پیشرفته تر شدم زکات اینها رو میدم و با همین صحه صدری که شما اساتید دارین و جواب ما رو میدین رفتار کنم

  29. #189

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    من به این شکل نوشتم ارور میده نمیدونم دیگ چی کار کنم
    DAl رو از نوع SQLDataAdapter تعریف کردم اما Connect نداشت



    با یک حول کوچولو تمومه به خدا
    ممنون

  30. #190
    کاربر دائمی آواتار ordebehesht
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    یه گوشه دنج از این دنیا
    پست
    845

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    از لینک زیر اگه دوست داشتی میتونی استفاده کنی
    http://www.persiadevelopers.com/arti...ackup-zip.aspx

  31. #191

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    سلام دوستان خوبم
    معذرت دیر جواب میدم
    بنده تست نمودم .جواب داد بهم
    كمال تشكر و قدر اني رو دارم از شما
    خوشحالم کارتون راه افتاد
    DAl رو از نوع SQLDataAdapter تعریف کردم اما Connect نداشت
    دوست عزیز معذرت که توضیحات کامل نبود
    DAL در واقع مخفف DataAccessLayer هست که کلاسی رو با این نام تعریف کردم و اونجا با بانک ارتباط برقرار میکنم (در مورد برنامه نویسی سه لایه مطالعه کن)
    هر جا که DAl.Connect یود و یا Disconnect شما به جای اون ارتباط با بانک رو Open و Close کن
    توی کد شما نمونه ای که ساختید Connection نام داره پس Connection.Open(); و ...
    نه دوست عزیز نیازی به کلاس های smo نداری
    سوالی بود در خدمتم
    موفق باشید

  32. #192
    کاربر دائمی آواتار ordebehesht
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    یه گوشه دنج از این دنیا
    پست
    845

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    نقل قول نوشته شده توسط conroe7000 مشاهده تاپیک
    من به این شکل نوشتم ارور میده نمیدونم دیگ چی کار کنم
    DAl رو از نوع SQLDataAdapter تعریف کردم اما Connect نداشت



    با یک حول کوچولو تمومه به خدا
    ممنون
    dal فکر کنم از یه کلاس نمونه سازی کرده و توش رشته اتصال رو ذخیره کرده

  33. #193

    نقل قول: پشتیبان گیری از sql express در سی شارپ

    ممنون مشکلم حل شد
    خیلی از ما متشکرم

  34. #194

    Post میتونی این کار رو انجام بدی

    من تقریبا یه چنین حالتی بر خورده بودم ، وقتی کاربر می خواست برنامه رو لاگین کنه قبل از لاگین منطقی(لود شدن فرم لاگین و هیچ عمل خاصی صورت نگرفته فقط فرمی لود شده) و قبل از باز شدن هیچ اتصالی رستور انجام شه...

    برای بک آپ گرفتن هم ، این کار غیر منطقی هست که شما هنگامی که برنامه در حال اجراست بک آپ بگیری ، این کارو هم میتونی هنگام خروج از برنامه دقیقا وقتی اتصالات بسته شدند انجام بدی...


  35. #195

    نقل قول: مشکل در ریستور کردن بکاپ از طریق برنامه ...

    دوستان این تاپیکو ببینید

  36. #196
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

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



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

    دانلود سورس backup و restore از دیتابیس sql با زبان سی شارپ

    پسورد:www.papro.blogfa.com

  37. #197
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: دانلود کد بکاپ و ریستور از پایگاه داده SQL به زبان سی شارپ

    میزنم ولی Error میده:

            private void button1_Click(object sender, EventArgs e)
    {
    try
    {
    bool bBackUpStatus = true;

    Cursor.Current = Cursors.WaitCursor;

    if (Directory.Exists(@"d:\SQLBackup"))
    {
    if (File.Exists(@"d:\SQLBackup\dbafshari.bak"))
    {
    if (MessageBox.Show(@"??? ???????? ??????? ?????? ???????", "??????? ????? ??? ???", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {
    File.Delete(@"d:\SQLBackup\dbafshari.bak");
    }
    else
    bBackUpStatus = false;
    }
    }
    else
    Directory.CreateDirectory(@"d:\SQLBackup");

    if (bBackUpStatus)
    {
    //Connect to DB
    SqlConnection connect;
    string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\dbafshari.mdf;Integrated Security=True;User Instance=True";
    connect = new SqlConnection(con);
    connect.Open();
    //-------------------------------ww.papro.blogfa.com--------------------------------

    //Execute SQL------ww.papro.blogfa.com---------
    SqlCommand command;
    command = new SqlCommand(@"backup database dbafshari to disk ='d:\SQLBackup\dbafshari.bak' with init,stats=10", connect);
    command.ExecuteNonQuery();
    //---------------------------------ww.papro.blogfa.com-------------------------------------

    connect.Close();

    MessageBox.Show("انجام شد", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }


    بانک رو هم توسط SQL Express 2005 ساختم بعد DeAttach کردم بعد کد های بالا رو زدم بازم Error
    مشکل این کد چیه؟
    عکس های ضمیمه عکس های ضمیمه

  38. #198
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: دانلود کد بکاپ و ریستور از پایگاه داده SQL به زبان سی شارپ

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

  39. #199
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: دانلود کد بکاپ و ریستور از پایگاه داده SQL به زبان سی شارپ

    نقل قول نوشته شده توسط firoozi90 مشاهده تاپیک
    کانکشن استرینگتون مشکل داره احتمالا.
    از عواقب کپی و پیست هستش.لطفا بررسی کنید
    کجاش مشکل داره فقط نام بانک رو جایگزین کردم
    اگر زحمتی نیست در قالب یک سورس به همراه بانکش اینجا ضمیمه کنید
    با تشکر

  40. #200

    نقل قول: دانلود کد بکاپ و ریستور از پایگاه داده SQL به زبان سی شارپ

    من کد رو یه کم تغییر دادم خطای بالا رو دیگه نمیده ولی یه خطای جدید میده(ExecuteNonQuery: Connection property has not been initialized)

    bool bBackUpStatus = true;

    Cursor.Current = Cursors.WaitCursor;

    if (Directory.Exists(@"d:\SQLBackup"))
    {
    if (File.Exists(@"d:\SQLBackup\MelkAra_Db.bak"))
    {
    if (MessageBox.Show(@"??? ???????? ??????? ?????? ???????", "??????? ????? ??? ???", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {
    File.Delete(@"d:\SQLBackup\MelkAra_Db.bak");
    }
    else
    bBackUpStatus = false;
    }
    }
    else
    Directory.CreateDirectory(@"d:\SQLBackup");

    if (bBackUpStatus)
    {
    //Connect to DB
    SqlConnection connect;

    string con = "Data Source=.\\SQLEXPRESS; AttachDbFilename=" + Application.StartupPath + "\\MelkAra_Db.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True";
    //string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\MelkAra_Db.mdf;Integrated Security=True;User Instance=True";
    connect = new SqlConnection(con);
    connect.Open();
    //-------------------------------ww.papro.blogfa.com--------------------------------

    //Execute SQL------ww.papro.blogfa.com---------
    SqlCommand command;
    command = new SqlCommand(@"backup database [" + System.Windows.Forms.Application.StartupPath + "\\MelkAra_Db.mdf] to disk ='d:\\SQLBackup\\MelkAra_Db.bak' with init,stats=10");
    //command = new SqlCommand(@"backup database MelkAra_Db to disk ='d:\SQLBackup\MelkAra_Db.bak' with init,stats=10", connect);
    command.ExecuteNonQuery();
    //---------------------------------ww.papro.blogfa.com-------------------------------------

    connect.Close();

    MessageBox.Show("??????? ???? ?? ?????? ????? ??", "??????? ???", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }


    اینم کدمه

صفحه 5 از 10 اولاول ... 34567 ... آخرآخر

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

  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 عصر

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

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

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