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

نام تاپیک: Backup از بانک sql server express

  1. #1

    Question Backup از بانک sql server express

    سلام


    string connectionString1 = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\bank.mdf;Integrated Security=True;User Instance=True";
    SqlConnection cn = new SqlConnection(connectionString1);
    cn.Open();
    SqlCommand cmd = new SqlCommand();
    // SqlDataReader reader;
    cmd.CommandText = @"BACKUP DATABASE [bank] TO DISK = 'D:\SRI2Works.bak'";
    cmd.CommandType = CommandType.Text;
    cmd.Connection = cn;
    cmd.ExecuteNonQuery();
    cn.Close();
    MessageBox.Show("Database Backup Successfull.");

    به بانک اطلاعاتی وصل می شه ولی بک اپ نمی گیری و خطا می ده که

    Database 'bank' does not exist. Make sure that the name is entered correctly.
    BACKUP DATABASE is terminating abnormally


    لطفا راهنمایی کنید ممنون
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 11 تیر 1395 در 23:56 عصر

  2. #2

    نقل قول: Backup از بانک sql server express



    OpenFileDialog sd = new OpenFileDialog();

    sd.Filter = "SQL Server database backup files|*.bak";
    sd.Title = "Create Database Backup";

    if (sd.ShowDialog() == DialogResult.OK)
    {
    SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\bank.mdf;Integrated Security=True;User Instance=True");

    string sqlStmt = string.Format("restore database [bank] from disk='{0}' WITH REPLACE;", sd.FileName);
    SqlCommand bu2 = new SqlCommand(sqlStmt, conn);

    conn.Open();
    bu2.ExecuteNonQuery();
    conn.Close();

    MessageBox.Show("restore Created Sucessfully");

    }


    مشکلم برای بکاپ حل شد ولی ریستور خطا می ده لطفا راهنمایی می کنید ؟؟؟؟

  3. #3

    نقل قول: Backup از بانک sql server express

    اگر دیتابیس را اتچ نکرده اید، بایست مسیر کامل دیتابیس رو به جای نام دیتابیس قرار بدید. از طریق کانکشن استرینگ میتونید مسیر رو بدست بیارید.
    برای ریستور نباید دیتابیس در حال استفاده باشد که میتوانید دیتابیس Master را Use کنید و در انتها دیتابیس خودتان را ست کنید.
            public static bool Backup(string filePath)
    {
    using (SqlCommand cmd = new SqlCommand())
    {
    if (_localdbConnection.State != ConnectionState.Open)
    _localdbConnection.Open();
    cmd.Connection = _localdbConnection;
    string dbname = cmd.Connection.Database;
    cmd.CommandText = "BACKUP DATABASE @databaseName TO DISK =N'@filePath';";
    cmd.Parameters.AddWithValue("@databaseName", dbname);
    cmd.Parameters.AddWithValue("@filePath", filePath);
    cmd.ExecuteNonQuery();
    }

    return true;
    }

    public static bool Restore(string filePath)
    {
    using (SqlCommand cmd = new SqlCommand())
    {
    if (_localdbConnection.State != ConnectionState.Open)
    _localdbConnection.Open();
    cmd.Connection = _localdbConnection;
    string dbname = cmd.Connection.Database;

    cmd.CommandText =
    "USE MASTER;RESTORE DATABASE @databaseName FROM DISK = N'@filePath';USE [" + dbname + "];";
    cmd.Parameters.AddWithValue("@databaseName", dbname);
    cmd.Parameters.AddWithValue("@filePath", filePath);
    cmd.ExecuteNonQuery();
    if (_localdbConnection.State != ConnectionState.Closed)
    _localdbConnection.Close();
    }

    return true;
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : شنبه 12 تیر 1395 در 02:10 صبح

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

  1. نحوه Backup & Restore گیری از 2008 SQL Server Express
    نوشته شده توسط FremderJunge در بخش Backup & Restore
    پاسخ: 16
    آخرین پست: چهارشنبه 18 فروردین 1395, 10:44 صبح
  2. سوال: backup گیری از بانک SQL SERVER در Application طراحی شده
    نوشته شده توسط kh2003 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: جمعه 09 مهر 1389, 16:25 عصر
  3. یک مشکل در تهیه backup از جداول SQL Server
    نوشته شده توسط Lida Lari در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 7
    آخرین پست: سه شنبه 16 مهر 1387, 10:54 صبح
  4. خطا در استفاه از بانک sql server از راه دور
    نوشته شده توسط majid436 در بخش SQL Server
    پاسخ: 1
    آخرین پست: جمعه 12 خرداد 1385, 21:47 عصر

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

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