منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] عمل نسخة احتياطية لداتابيس من نوع sqlserver - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : [C#.NET] عمل نسخة احتياطية لداتابيس من نوع sqlserver (/showthread.php?tid=25731)



عمل نسخة احتياطية لداتابيس من نوع sqlserver - رياض السعبري - 14-07-18

السلام عليكم اخواني الاعزاء اهواجه مشكلة عند عمل نسخة احتياطية فتظهر هذا المشكلة رغم ان الكود صحيح مال السبب برئيكم
Cannot open backup device 'C:\Users\riyadh\Desktop\b\ali7-13-2018_11-13-36 PM.bak'. Operating system error 5(Access is denied.).

BACKUP DATABASE is terminating abnormally.
وهذا الكود المستخدم
string filename = textBox1.Text + "\\ali" + DateTime.Now.ToShortDateString().Replace('/','-')
                +"_"+ DateTime.Now.ToLongTimeString().Replace(':','-');


            string strquery = "Backup Database ali to Disk='"+filename+".bak'";
            SqlCommand cmd = new SqlCommand(strquery, cn);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
            MessageBox.Show("تم عمل نسخة احتياطية");


RE: عمل نسخة احتياطية لداتابيس من نوع sqlserver - elgokr - 14-07-18

تاكد من مسار المجلد B
موجود على سطح المكتب كذلك تاكد
بان لا يوجد ملف مسبقاً طبقاً للاسم ملف الباك اب

يوجد موضوع فى قسم الـ VB.NET بخصوص عمل النسخة الاحتياطية
http://vb4arb.com/vb/showthread.php?tid=16733

ستتمكن من الاستفادة من الاكواد التى بداخل السورس
وبامكانك تحويل الكود المستخدم الى C# بكل بساطة

تحياتى لك
وتمنياتى لك التوفيق



RE: عمل نسخة احتياطية لداتابيس من نوع sqlserver - رياض السعبري - 14-07-18

(14-07-18, 07:11 AM)elgokr كتب :
تاكد من مسار المجلد B
موجود على سطح المكتب كذلك تاكد
بان لا يوجد ملف مسبقاً طبقاً للاسم ملف الباك اب

يوجد موضوع فى قسم الـ VB.NET بخصوص عمل النسخة الاحتياطية

ستتمكن من الاستفادة من الاكواد التى بداخل السورس
وبامكانك تحويل الكود المستخدم الى C# بكل بساطة

تحياتى لك
وتمنياتى لك التوفيق
متاكد من المسار ولايود ملف بنفس الاسم



RE: عمل نسخة احتياطية لداتابيس من نوع sqlserver - elgokr - 14-07-18

اخى رياض السعبري
المشكلة كلها فقط تتوقف على المسار لديك

جرب تنفيذ كود النسخة الاحتياطية من خلال 
SQL Server Management Studio

او قم بتغيير المسار الى اى مسار اخر
مثل دريف D وما غير ذلك

اذا فضل الامر على هذا الشكل
كل ما عليك فعله ان تجرب عمل تصريح للمجلد
كما هو فى الفيديو التالى
https://www.youtube.com/watch?v=6vWTKOdHEp8

تحياتى لك
وتمنياتى لك التوفيق