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

نام تاپیک: Error در Restore کردن

  1. #1
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    458

    Error در Restore کردن

    سلام سال نو بر همه دوستان مبارک

    برای دیتابیس برنامه مورد نظرم از بک آپ و ریستور خواستم استفاده کنم و با کد زیر بک آپ میگیره ولی ریستور رو در طی 10 دفعه تست 6 بار خطا میده و 4 بار انجام میده اگه کد اشتباهه چرا بعضی وقتا
    کار میکنه . جان کلام اینکه از مستر بودن و فعال بودن دیتابیس یه موقع هایی ایراد میگیره لطفا در صورت اطلاع پاسخ بفرمایید ممنون

    Private Sub btnBackUp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBackUp.Click     
    Dim save1 As New SaveFileDialog
    'save1.DefaultExt = "Bak"
    save1.Filter = "SQL Backup Files (*.BAK)|*.BAK |All Files(*.*)|*.0*)"
    save1.FileName = "DB_Art"
    save1.OverwritePrompt = True
    save1.FilterIndex = 1
    Dim str As String = "\DB_Art.mdf"


    If save1.ShowDialog = Windows.Forms.DialogResult.OK Then
    Dim con1 As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DB_Art.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    con1.Open()
    Dim cmd1 As New SqlCommand()
    SqlConnection.ClearAllPools()
    cmd1.Connection = con1
    str_path = save1.FileName.ToString
    cmd1.CommandType = CommandType.Text
    con1.ChangeDatabase("master")
    cmd1.CommandText = "backup DATABASE [" + System.Windows.Forms.Application.StartupPath & str + "] to DISK = N'" + save1.FileName.ToString + " '"
    cmd1.ExecuteNonQuery()
    con1.Close()


    End If


    End Sub




    Public Shared str_path As String = ""




    Private Sub btnRestore_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRestore.Click


    Dim Open1 As New OpenFileDialog
    'Open1.DefaultExt = "Bak"
    'Open1.Filter = "SQL Backup Files (*.BAK)|*.BAK |All Files(*.*)|*.0*)"
    Open1.FileName = "DB_Art"
    Open1.FilterIndex = 1


    If Open1.ShowDialog = Windows.Forms.DialogResult.OK Then

    Dim str As String = "\DB_Art.mdf"
    Dim con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DB_Art.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    con.Open()
    Dim cmd As New SqlCommand()
    SqlConnection.ClearAllPools()
    cmd.Connection = con
    cmd.CommandType = CommandType.Text
    con.ChangeDatabase("master")
    cmd.CommandText = "USE MASTER RESTORE DATABASE [" + System.Windows.Forms.Application.StartupPath & str + "] FROM DISK = N'" + Open1.FileName.ToString + " '"
    cmd.ExecuteNonQuery()
    con.Close()


    End If

    End Sub


    این هم عکس ارورش ممنون از توجه شما


    1.jpg

  2. #2
    کاربر دائمی آواتار niknam_mh
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    شيراز
    پست
    242

    نقل قول: Error در Restore کردن

    سلام

    از کد زیر استفاده کن ببین جواب میده یا نه:


    Use Master;ALTER DATABASE namedatabase SET SINGLE_USER with ROLLBACK IMMEDIATE;" & "RESTORE DATABASE namedatabase FROM DISK= masirfile with REPLACE;" & "ALTER DATABASE namedatabase SET MULTI_USER


    البته این کد رو من در vb استفاده کردم هیچ وقت تا حال ارور نداده.
    موفق باشید.

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

  1. errore در restorer کردن دیتابیس
    نوشته شده توسط jprogramer در بخش Backup & Restore
    پاسخ: 1
    آخرین پست: یک شنبه 05 خرداد 1392, 22:48 عصر
  2. Error در Attach کردن Database
    نوشته شده توسط vatal در بخش SQL Server
    پاسخ: 9
    آخرین پست: شنبه 24 آذر 1386, 02:02 صبح
  3. error در باز کردن صفحه با خصوصیات مورد نظر
    نوشته شده توسط zahracomputer در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 29 شهریور 1385, 16:56 عصر
  4. مشکل در restore کردن
    نوشته شده توسط kathy11ir در بخش SQL Server
    پاسخ: 25
    آخرین پست: شنبه 20 خرداد 1385, 01:21 صبح
  5. Error در باز کردن پروژه جدید
    نوشته شده توسط Delphi_Developer در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: یک شنبه 29 خرداد 1384, 14:49 عصر

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

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