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

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

Hybrid View

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

    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 كپي نكردم بدون مشكل اجرا ميشود .
    ارور صادره :
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

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

    سلام
    فایل بک اپ ساخته میشه ؟

  3. #3

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

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    سلام
    فایل بک اپ ساخته میشه ؟
    سلام
    تشكر كه جواب دادي
    بله back up بدون هيچ مشكلي اجرا ميشه ولي restor ارور ميده

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایران
    سن
    40
    پست
    467

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

    فکر کنم کاربری که ساختی تو دیتابیست ، دسترسی به تغییر اساسی در DDL رو نداره

    کاربرتو ادمین کن بعد یه بار دیگه امتحان کن

    اگه جواب داد می تونی توسط دوستان متخصص DBMS یه نوع یوزر مجاز و خاص درست کنی که کارت راه بیوفته

  5. #5
    کاربر دائمی آواتار حجتی نیا
    تاریخ عضویت
    دی 1387
    محل زندگی
    ایران
    پست
    400

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

    جناب csharpprogramer88 :
    اول باید بگم منم داره از همین کد استفاده میکنم و داره جواب میده .. بر طبق عکس که گذاشتم کدتون در ناحیه 1و2 ایراد داره :
    1) از این کد بجاش استفاده کنین
    [" + Application.StartupPath + "\\database-name.mdf]
    2) شما باید از فایل با پسوند bak. عمل رستور رو انجام بدین نه از mdf. در اینجا باید آدرس فایل بکاپ رو بهش بدین که میتونین از یه openFileDialog استفاده کنین مثه این :
    FROM DISK ='" + openFileDialog_restore.FileName + "' WITH RECOVERY,REPLACE"
    درضمن در کد بکاپ هم مشکل وجود داره و اینه که باید فایل بکاپ با پسوند bak. بنویسین و نه mdf. مثه این :
    @"BACKUP DATABASE [" + Application.StartupPath + "\\database-name.mdf] TO DISK = N'"+saveFileDialog_backup.FileName+"'  WITH FORMAT, INIT,  NAME = N'accounting-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
    من واسه آدرس ذخیره فایل از یه saveFileDialog استفاده کردم.
    این تغییرات واسه زمانیه که فایل دیتابیس (mdf.)در پوشه برنامه bin>debug در قرار داره
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.jpg‏ (61.2 کیلوبایت, 122 دیدار)

  6. #6
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

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

    دوست عزیز این پیغام میگه شما یا اجازه دسترسی به دیتابیس رو نداری یا فایل دیتا بیس وجود نداره !
    توی بک اپ و ریستور از یه کانکشن استرینگ استفاده می کنی ؟

  7. #7

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

    بله از يك كانكشن استرينگ استفاده مي كنم البته يوزر خاصي تعريف نكردم دوست من به اين نكته توجه كن كه در حالتي كه ديتابيس را اتچ و در مسير bin\Debug كپي نكرده بودم و از اس كيوال استفاده مي كردم مشكلي نداشت و درست اجرا ميشد

  8. #8
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

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


    con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+Application .StartupPath+"\ensani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

  9. #9

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

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک

    con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+Application .StartupPath+"\ensani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    دوست من كانكشن شمارا هم نوشتم نشد

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

    روي اين قسمت ارور بالارا صادر مي كنه
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:50 عصر

  10. #10

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

    دوستان تو را به خد ا بررسي كنيد

  11. #11

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

    نقل قول نوشته شده توسط csharpprogramer88 مشاهده تاپیک
    دوستان تو را به خد ا بررسي كنيد
    backup:

    #region CreateBackup
    public static bool CreateBackup(string filename)
    {
    bool sign = false;
    string file = Path.GetFileName(filename);
    string backupDir = "";
    RegistryKey registry;
    try
    {
    registry = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenS ubKey("Microsoft").OpenSubKey("Microsoft SQL Server").OpenSubKey("MSSQL.1").OpenSubKey("MSSQLSe rver");
    backupDir = registry.GetValue("BackupDirectory").ToString();
    }
    catch (Exception ex)
    {
    Error = ex.Message;
    //throw new Exception(" .\n .", ex);
    }
    string dbName = GetDatabaseName();
    //server = GetDatabaseServer();
    try
    {
    IDbConnection connection = newSqlConnection(string.Format("Server={1};initial catalog={0};Integrated Security=SSPI", dbName, server));
    connection.Open();
    IDbCommand command = connection.CreateCommand();
    command.CommandText = "BACKUP DATABASE " + dbName + " TO DISK=N'" + file + "' WITH FORMAT";
    command.ExecuteNonQuery();
    File.Copy(backupDir + "\\" + file, filename, true);
    File.Delete(backupDir + "\\" + file);
    connection.Close();
    sign = true;
    }
    catch (Exception ex)
    {
    Error += ex.Message;
    sign = false;
    }
    //finally
    //{
    // try
    // { connection.Close(); }
    // catch (Exception ex) { }
    //}
    return sign;
    }
    #endregion





    restore

    #region RestoreBackup
    public static bool RestoreBackup(string filename, string Database_Name)
    {
    bool sign = false;
    // server = ".\\SQLEXPRESS";
    string file = Path.GetFileName(filename);
    string backupDir = "";
    RegistryKey registry;
    try
    {
    registry = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenS ubKey("Microsoft").OpenSubKey("Microsoft SQL Server").OpenSubKey("MSSQL.1").OpenSubKey("MSSQLSe rver");
    backupDir = registry.GetValue("BackupDirectory").ToString();
    }
    catch (Exception ex)
    {
    Error = ex.Message;
    //throw new Exception(" .\n .", ex);
    }
    string dbName = GetDatabaseName();
    IDbConnection connection = newSqlConnection(string.Format("Server={1};initial catalog={0};Integrated Security=SSPI", dbName, server));
    connection.Open();
    IDbCommand command = connection.CreateCommand();
    string defaultDB = connection.Database;
    string tmpBackupFile = backupDir + "\\" + file;
    System.Data.IDbTransaction tran;
    try
    {
    //System.Data.SqlClient.SqlTransaction transaction;
    //tran = connection.BeginTransaction(IsolationLevel.ReadCom mitted);
    //command.Transaction = tran;
    SqlCommand Cmd_Single = newSqlCommand();
    //Cmd_Single.Connection = con;
    string Cmd_Singletext = "ALTER DATABASE " + dbName + " SET SINGLE_USER with ROLLBACK IMMEDIATE";
    command.CommandText = Cmd_Singletext;
    command.ExecuteNonQuery();

    File.Copy(filename, tmpBackupFile, true);
    connection.ChangeDatabase("master");
    command.CommandText = "RESTORE DATABASE " + defaultDB + " FROM DISK=N'" + tmpBackupFile + "' WITH REPLACE";
    command.ExecuteNonQuery();
    connection.ChangeDatabase(defaultDB);
    File.Delete(tmpBackupFile);

    Cmd_Singletext = "ALTER DATABASE " + dbName + " SET MULTI_USER";
    command.CommandText = Cmd_Singletext;
    command.ExecuteNonQuery();
    sign = true;
    // tran.Commit();
    }
    catch (Exception ex)
    {
    Error = ex.Message;
    sign = false;
    // Attempt to roll back the transaction.
    try
    {
    // tran.Rollback();
    }
    catch (Exception ex2)
    {
    Error += ex2.Message;
    // This catch block will handle any errors that may have occurred
    // on the server that would cause the rollback to fail, such as
    // a closed connection.
    Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType());
    Console.WriteLine(" Message: {0}", ex2.Message);
    }
    }
    connection.Close();
    return sign;
    }
    #endregion
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:52 عصر

  12. #12

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

    برادر از كد شما هيچي نفهميدم لطفا اگر امكان داره مثل كد من تغييرش بديد با تشكر
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:53 عصر

  13. #13

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

    مثل کد شما تغییرش بدم؟؟؟؟؟؟
    چطور؟؟

  14. #14
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایران
    سن
    40
    پست
    467

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

    بک آپ گیری ایشون که همون کد شماست ، فرقی نمی کنه ، فقط با در نظر گرفتن این که به تعداد افراد برنامه نویس روش کد نویسی وجود داره

    این دوستمون اول از رجیستری آدرس محل دایکتوری بک آپ اس کیو سرور رو گیر آورده ، اونجا بک آپ گرفته و بعد کپی کرده به جایی که می خواد

    رستورشو هنوز بررسی نکردم ، فردا یه نگا میندازم ، الان کار دارم

    موفق باشی

  15. #15

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

    نقل قول نوشته شده توسط hojjatshariffam مشاهده تاپیک
    بک آپ گیری ایشون که همون کد شماست ، فرقی نمی کنه ، فقط با در نظر گرفتن این که به تعداد افراد برنامه نویس روش کد نویسی وجود داره

    این دوستمون اول از رجیستری آدرس محل دایکتوری بک آپ اس کیو سرور رو گیر آورده ، اونجا بک آپ گرفته و بعد کپی کرده به جایی که می خواد

    رستورشو هنوز بررسی نکردم ، فردا یه نگا میندازم ، الان کار دارم

    موفق باشی
    دوست عزيز اگر امكان داره كمك كنيد چون جستجو هم مي كنم نمي تونم مشكل خودم را حل كنم

  16. #16
    کاربر دائمی آواتار iman_me
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    Microsoft Visual Studio
    پست
    338

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

    دوستان اگه دیتابیس بسته نشده باشه ریستور نمیکنه
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:54 عصر

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

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

    با سلام به شما دوست عزیز.
    دوست من شما یه نگاهی به کامپوننت من بکنید. متوجه می شوید که حتی در حالت Online نیز Restore انجام می شه!
    همچنین تحت شبکه هم جواب می ده . به نقل قول از نویسنده اصلی این کامپوننت که گفتند " بیاد داشته باشید که مسیر Backup و یا فایل Restore درون کامپیوتری هستش که Sql Server و دیتابیس روی اون نصبه"

  18. #18

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

    نقل قول نوشته شده توسط amirghazali مشاهده تاپیک
    با سلام به شما دوست عزیز.
    دوست من شما یه نگاهی به کامپوننت من بکنید. متوجه می شوید که حتی در حالت Online نیز Restore انجام می شه!
    همچنین تحت شبکه هم جواب می ده . به نقل قول از نویسنده اصلی این کامپوننت که گفتند " بیاد داشته باشید که مسیر Backup و یا فایل Restore درون کامپیوتری هستش که Sql Server و دیتابیس روی اون نصبه"
    دوست من كامپوننت شما را دانلود كردم ولي متاسفانه اجرا نمي شه و خطا مي گيره دوست عزيز من زياد وقت ندارم خواهشا به كد من در صفحه قبل نگاهي بياندازيد به اين نكته مهم هم توجه كنيد كه من در حالتي كه ديتابيس را كنار فايل exe قرار نداده بودم و كانكشن استرينگ آن را نيز تغيير نداده بودم درست اجرا مي شد

  19. #19
    کاربر دائمی آواتار navid1n2000
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    سن
    40
    پست
    439

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

    شما باید توی بازیابی به یک نکته اساسی توجه کنی اونم اینه که نباید به همون دیتابیسی وصل بشی که میخوای بازیابیش کنی
    من یک کد برات میذارم اگه کارایی که میگمو درست انجام بدی مطمنم درست کار می کنه :

    con = newSqlConnection("Data Source=اسم سرور;Initial Catalog=Security;Integrated Security=True");
    try
    {
    con.Open();
    string s1 = "ALTER DATABASE اسم دیتابیست SET OFFLINE WITH ROLLBACK IMMEDIATE";
    string s2 = "ALTER DATABASE اسم دیتابیستSET MULTI_USER";
    string query = "RESTORE DATABASE اسم دیتابیست FROM DISK ='" + Masir + "' WITH RECOVERY,REPLACE";
    SqlCommand cmd = newSqlCommand();
    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("بازیابی با موفقیت انجام شد ");
    }
    catch
    {
    MessageBox.Show("اشکال در ارتباط با دیتابیس ");
    }

    Masir : مسیر فایل پشتیبانت هست که می تونی از یک opendialogbox بگیریش
    حله؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:55 عصر

  20. #20

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

    نقل قول نوشته شده توسط navid1n2000 مشاهده تاپیک
    شما باید توی بازیابی به یک نکته اساسی توجه کنی اونم اینه که نباید به همون دیتابیسی وصل بشی که میخوای بازیابیش کنی
    من یک کد برات میذارم اگه کارایی که میگمو درست انجام بدی مطمنم درست کار می کنه :

    con = newSqlConnection("Data Source=اسم سرور;Initial Catalog=Security;Integrated Security=True");
    try
    {
    con.Open();
    string s1 = "ALTER DATABASE اسم دیتابیست SET OFFLINE WITH ROLLBACK IMMEDIATE";
    string s2 = "ALTER DATABASE اسم دیتابیستSET MULTI_USER";
    string query = "RESTORE DATABASE اسم دیتابیست FROM DISK ='" + Masir + "' WITH RECOVERY,REPLACE";
    SqlCommand cmd = newSqlCommand();
    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("بازیابی با موفقیت انجام شد ");
    }
    catch
    {
    MessageBox.Show("اشکال در ارتباط با دیتابیس ");
    }

    Masir : مسیر فایل پشتیبانت هست که می تونی از یک opendialogbox بگیریش
    حله؟
    برادر من شما پست اول و بقيه پست هاي منو خونديد يا نه . ايني كه برام فرستاديد زماني كه من ديتابيس را در مسير فايل exe قرار ندادم و طبيعي است كه قبل از اينكه كانكشن استرينگ را تغيير بدم درست كار مي كنه ولي من در پست هاي قبل هم گفتم كه ديتابيس را در مسير فايل exe قرار دادم و كد اروري كه در پست يك فرستادم را مي ده
    دوست عزيز در مورد اي بيشتر توضيح بده :
    شما باید توی بازیابی به یک نکته اساسی توجه کنی اونم اینه که نباید به همون دیتابیسی وصل بشی که میخوای بازیابیش کنی
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:55 عصر

  21. #21
    کاربر دائمی آواتار navid1n2000
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    سن
    40
    پست
    439

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

    نقل قول نوشته شده توسط csharpprogramer88 مشاهده تاپیک
    دوست عزيز در مورد اي بيشتر توضيح بده :
    شما باید توی بازیابی به یک نکته اساسی توجه کنی اونم اینه که نباید به همون دیتابیسی وصل بشی که میخوای بازیابیش کنی
    با یه مثال مشخصش می کنیم .
    ببین این کانکشن استرینگ من برای کارهای معمولیه مثل درج در دیتابیس یا حذف :

    "Data Source=NIK-23B9FE4055B\\NIK;Initial Catalog=VamDB;Integrated Security=True"


    یعنی دیتابیسی که من باهاش کار می کنم VamDB
    ولی وقتی میخوام این دیتابیسمو بازیابی کنم (restor) نباید از طریق همین کانکشن استرینگ وصل بشم بلکه :

    "Data Source=NIK-23B9FE4055B\\NIK;Initial Catalog=Security;Integrated Security=True"


    دیدی؟چون نمیشه وصل بشی به یک دیتابیس و بخوای همونم رستور کنی
    حلهههههههههه؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 19:56 عصر

  22. #22
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1386
    محل زندگی
    مشهد
    پست
    47

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

    سلام دوست عزیز.منم مشکل شما رو داشتم با استفاده از کد خودت ایرادهایی رو که داشت گرفتم و در اخر هم برام جواب داد.اینم کدش. موفق باشی
    backup
     string command = @"BACKUP DATABASE [" + Application.StartupPath + "\\ensani.mdf] TO DISK = N'" + strFileName + "' WITH NOFORMAT, NOINIT,  NAME = N'accounting-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10";
    this.Cursor = Cursors.WaitCursor;
    SqlCommand oCommand = null;
    SqlConnection oConnection = null;

    string scnn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\ensani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
    oConnection = new SqlConnection(scnn);
    if (oConnection.State != ConnectionState.Open)
    oConnection.Open();
    oCommand = new SqlCommand(command, oConnection);
    oCommand.ExecuteNonQuery();
    this.Cursor = Cursors.Default;
    oConnection.Close();




    Restore
     SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\ensani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
    con.Open();
    string s1 = "ALTER DATABASE [" + Application.StartupPath + "\\ensani.mdf] SET OFFLINE WITH ROLLBACK IMMEDIATE";
    string s2 = "ALTER DATABASE [" + Application.StartupPath + "\\ensani.mdf] SET MULTI_USER";
    string query = "RESTORE DATABASE [" + Application.StartupPath + "\\ensani.mdf] FROM DISK ='" + strFileName + "' 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();

  23. #23

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

    سلام
    دوست عزیز چرا من نمی تونم از این متد استفاده کنم؟!
     
    Application.startup


    Application رو که از منو انتخاب می کنم ،بعد از زدن نقطه startup رو نمایش نمی ده که انتخاب کنم!!

    آیا فضای نام خاصی رو باید تعریف کنم؟
    لطفآ راهنماییم می کنین؟ ممنونم

  24. #24

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

    کسی از دوستان می تونه جواب این سئوال رو بگه که چرا بعد از دستور Application،متد startup برای من نمایش داده نمی شه؟!

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

  25. #25
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایران
    سن
    40
    پست
    467

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

    آخرش یکی نشد این مشکل ما رو حل کنه
    این کد واسه بک آپ گیری جواب میده :

    BACKUP DATABASE [SampleDataBase]
    TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\BackUp\FullBackUp .bak'
    WITH NOFORMAT, NOINIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
    ولی این کد ارور میده:

    BACKUP DATABASE [SampleDataBase]
    TO DISK = N'D:\FullBackUp.bak'
    WITH NOFORMAT, NOINIT, NAME = N'Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
    اینم ارورشه:

    Cannot open backup device 'D:\FullBackUp.bak'.
    Operating system error 5(failed to retrieve text for this error. Reason: 1815).
    Msg 3013, Level 16, State 1, Line 1
    BACKUP DATABASE is terminating abnormally.

    واقعا دیگه کلافم کرده

  26. #26
    کاربر دائمی آواتار حجتی نیا
    تاریخ عضویت
    دی 1387
    محل زندگی
    ایران
    پست
    400

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

    آخرش یکی نشد این مشکل ما رو حل کنه
    در دستور بکاپ اینارو وارد(بولد شده) کنید :

    WITH FORMAT, INIT, NAME = N'accounting-Full Database Backup'

    اشالله درست میشه..
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 20:13 عصر

  27. #27
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایران
    سن
    40
    پست
    467

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

    نقل قول نوشته شده توسط حجتی نیا مشاهده تاپیک
    در دستور بکاپ اینارو وارد(بولد شده) کنید :

    WITH FORMAT, INIT, NAME = N'accounting-Full Database Backup'

    اشالله درست میشه..
    ممنون دوست من
    ولی بازم درست نشد
    اشکال از این چیزا نیست ، اصلا سیستم عامل اجازه دسترسی به اون آدرس رو از طریق اس کیو ال سرور نمی ده ، فقط مسیر بک آپ خود اسکیو ال سرور خطا نمی ده
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 فروردین 1393 در 20:14 عصر

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

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

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

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

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