منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : خطاء عند أخذ نسخة احتياطية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة
أسعد الله صباحكم/مسائكم بكل خير

كماهو واضح في العنوان يظهر هذ الخطاء عند عمل نسخه احتياطية



الكود المستخدم هو

PHP كود :
Dim str As String TextBox1.Text DateTime.Now.ToShortDateString.Replace("/""-") + "-" DateTime.Now.ToLongTimeString.Replace(":""-")
 
       Dim ba As String "Backup DATABASE swcc1 TO DISK ='" str ".bak'"
 
       cmd = New SqlCommand(baco)
 
       co.Open()
 
       cmd.ExecuteNonQuery()
 
       co.Close()
 
       MessageBox.Show("تم حفظ النسخة الاحتياطية بنجاح""نم"MessageBoxButtons.OKMessageBoxIcon.Information

وهذا الفورم كامل
PHP كود :
Imports System.Data.SqlClient
Imports System
.Data
Imports System
.IO

Public Class Form7
    Dim CnString 
As String = ("server=LAPTOP-2BQA18DH\RA; Database=swcc1; Integrated Security=true")
 
   Dim co As New SqlConnection(CnString)
 
   Dim cmd As New SqlCommand

    Private Sub Button1_Click_1
(sender As ObjectAs EventArgsHandles Button1.Click
        If FolderBrowserDialog1
.ShowDialog Windows.Forms.DialogResult.OK Then
            TextBox1
.Text FolderBrowserDialog1.SelectedPath
        End 
If
 
   End Sub

    Private Sub Button2_Click_1
(sender As ObjectAs EventArgsHandles Button2.Click
      

        Dim str 
As String TextBox1.Text DateTime.Now.ToShortDateString.Replace("/""-") + "-" DateTime.Now.ToLongTimeString.Replace(":""-")
 
       Dim ba As String "Backup DATABASE  swcc1 TO DISK ='" str ".bak'"
 
       cmd = New SqlCommand(baco)
 
       co.Open()
 
       cmd.ExecuteNonQuery()
 
       co.Close()
 
       MessageBox.Show("تم حفظ النسخة الاحتياطية بنجاح""نم"MessageBoxButtons.OKMessageBoxIcon.Information)
 
   End Sub 

أستخدم قاعدة بيانات سيكول سيرفر
وشكراً للجميع
اخي الكريم ...
حيثما تجد كلمه Access is denied الموجوده في سطر 2 .
فالمشكله هي عدم وجود صلاحيات كتابه او قرأه احيانا
عليك محاوله اخذ النسخه في مكان اخر
حياك الله أخوي مشكور على مشاركتك
ولكن مالحل؟؟

ومامعنى اخذ النسخه في مكان اخر؟؟
(09-02-16, 11:42 AM)جميل علي كتب : [ -> ]حياك الله أخوي مشكور على مشاركتك
ولكن مالحل؟؟

ومامعنى اخذ النسخه في مكان اخر؟؟

الله يحييك اخوي .
المعنى ان المستخدم الحالي للوندوز لا يمكنه انشاء ملف في هذا المسار .
يجب عليك اخذ نسخة في D:\ مثلاً
بالفعل اخي الكريم أخذة نسخة على هاردسك خارجي
ونجحة العملية

ولكن هل يوجد حل اخر

وشكراً
نعم سيدي يوجد عدد هائل من الحلول. منها تشغيل البرنامج كمسؤول او اعطائه صلاحيات في جدار الحمايه او تجاهله من قبل الانتي فايروس