منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ (/showthread.php?tid=17075)



كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - Rabeea Qbaha - 30-08-16

السلام عليكم

هذا سوالي الثاني بهذا المنتدى الجميل، وبكل صدق انا جدا سعيد بوجود هكذا منتدى عربي و بدوري اقوم بشكر كل من ساهم في عمل هذا المنتدى
اغلب اوقاتي استخدم codeproject و ايضا موقع stackoverflow فمن الجميل وجود شيء عربي.

الموضوع الاساس 
انا معتاد على برمجة ال vb.net مع قاعدة بيانات Access , و الان انا انتقلت الى استخدام SQL server لكفائتها 
سؤالي هو كيف اقوم بنقل قاعدة بيانات SQL server الى مجلد البرنامج لتشغيلة على جهاز الزبون دون الحاجة 
لعمل سيرفر خاص على جهازه.

في ال access اقوم بوضع قاعدة البيانات في مجلد Debug و اشير اليها بكود الاتصال data source = |datadirectory|\database.accdb



فهل ممكن ان افعل هذا مع sql sever ام هناك طريقه افضل ؟
اتمنى مساعدتكم ولكم جزيل الشكرز
 مع العلم اني استخدم هذا الكود للاتصال بقاعدة البيانت في SQL server عن طريق ملف App.config

كود :
<connectionStrings>
<add name ="Conn"
</;connectionString = "Server = DESKTOP-TP1615Q; Database=Exchange_DB; user Id=sa;Password=Password1
</connectionStrings>



RE: كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - Adrees - 30-08-16

قاعدة البيانات SQL SERVER تختلف عن اكسس , SQL SERVER لن  تعمل الا بوجود الخادم الخاص بها (السيرفر) على جهاز العميل.


RE: كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - Kian Tech - 30-08-16

تستطيع أن تقوم بتقل قاعدى بيانات SQL الى مجلد البرنامج والاشارة اليها في الكود ولكن لن تعمل بدون وجود برنامج SQL Server وارفقاق قاعدة البيانات في SQL Server مع مسارها الصحيح ولكم هذه سيسبب مشاكل ولا انصحك

اما اذا كنت خائف من فقدان البيانات فبرنامج SQL Server أكثر أماناً من Acces لانه ببساطة في Acces يستطيع أي شخص الدحول ملف البرنامج ومسح قاعدة البيانات اما في SQL Database حتى لو دخلت الى مجلد قزاعد البيانات لن تستطيع مسح قاعدة البيانات او نقلها او حتى مسحها من مكان لاخر الا من خلال برنامج SQL Managment Sudio لانها محمية بواسطة SQL Server


RE: كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - Rabeea Qbaha - 30-08-16

(30-08-16, 02:02 PM)Deya R Ataya كتب : تستطيع أن تقوم بتقل قاعدى بيانات SQL الى مجلد البرنامج والاشارة اليها في الكود ولكن لن تعمل بدون وجود برنامج SQL Server وارفقاق قاعدة البيانات في SQL Server مع مسارها الصحيح ولكم هذه سيسبب مشاكل ولا انصحك

اما اذا كنت خائف من فقدان البيانات فبرنامج SQL Server أكثر أماناً من Acces لانه ببساطة في Acces يستطيع أي شخص الدحول ملف البرنامج ومسح قاعدة البيانات اما في SQL Database حتى لو دخلت الى مجلد قزاعد البيانات لن تستطيع مسح قاعدة البيانات او نقلها او حتى مسحها من مكان لاخر الا من خلال برنامج SQL Managment Sudio لانها محمية بواسطة SQL Server

اذا ما الحل ؟؟؟
هل يجب علي تعميل sql server على جهاز العميل وعمل attach لقاعدة البيانات وتعديل الاتصال مع قاعدة البيانات من خلال فورم .
هل هذة انسب طريقه ؟


RE: كيف نقل قاعدة بيانات sql server الى مجلد البرنامج؟ - Kian Tech - 30-08-16

نعم قم فقط بتنصيب نسخة SQL Server
و
افضل طريقة هي عمل Backup لقاعدة البيانات بعد الانتهاء من عملك
وعند نقلها للزبون قم بعمل استعادة فقط