(08-09-18, 08:12 PM)kebboud كتب : (08-09-18, 07:53 AM)elgokr كتب : ان شاء الله فى اقرب فرصة
ساقوم بعمل دورة متكاملة
توضح كيفية عمل اى مشروع مهما كانت اختلاف الافكار به
وكيفية التعامل مع الاكواد
انا فقط منتظر اتاحة الوقت لاتمكن من ذلك
حتى لا اقوم ببداء الدورة واتوقف بسبب الوقت
تحياتى لك
وتمنياتى لك التوفيق
الاستاذ الجوكر السلام عليكم
أرجو أن تفهم سؤالي جيدا ....
كما تعرف عندما نريد أن نربط الفيجوال ستوديو بقاعدة بيانات من نوع اكسس فنحن ننشئها و نحفظها في مجلد bin من المشروع و إذا أردنا تشغيل البرنامج في جهاز آخر ما علينا سوى أن نأخذ نفس قاعدة البيانات التي أنشأناها سابقا في الأكسس و المرتبطة بالبرنامج...
السؤال :
كيف يمكننا إنشاء قاعدة بيانات من SQL و ربطها ببرنامج الفيجوال ستوديو و نشغل هذا البرنامج على جهاز آخر ..تماما كالأكسس ؟؟
يعني كيف ننشئ قاعدة بيانات من SQL بحيث ننقلها من جهاز إلى آخر ؟
و ما هي قاعدة بيانات SQL LOCALDB ؟
المهم ارجو أن تكون قد فهمت سؤالي ...أنتظر جوابك أخي الكريم
السلام عليكم ورحمة الله وبركاته
أخي الفاضل kebboud
بالنسبة للسؤال الأول والثاني
فهما ينقسمان لعدة أقسام
أولا إنشاء القاعدة على جهازك (جهاز المبرمج )
هذا فيديو يوضع العملية
الرابط
ثانيا ربط القاعدة بالبرنامج
وبيكون عن طريق كود connection string
ودا بيعتمد على طريقة سير البرنامج الخاص بك (ستتضح في الخطوات التالية)
ثالثا طريقة عمل القاعدة على جهاز العميل
قاعدة البيانات SQL SERVER تختلف عن اكسس
قاعدة البيانات SQL SERVER تتطلب لإنشائها وتشغيلها وقرائتها والتعديل عليها على الجهاز وجود البرنامج Microsoft
SQL Server مثبت على الجهاز (السيرفر ) ويتم فتح الأتصال من خلال من خلال
SQL Server Configuration Manager
إلا في حالة واحدة ( هذة الحالة بيكون البرنامج الخاص بك مبرمج ليعمل على اكثر من جهاز ) أن يكون الجهاز متصل بالجهاز الرئيسي (السيرفر ) الذي سيكون مثبت عليه البرنامج sql server عن طريق شبكة داخلية او انترنت
نأتي الأن لكيفية إستخراج قاعدة بيانات ال sql الخاصة بالبرنامج الذي قمت ببرمجته
أولا الطريقة الأولى
نقل القاعدة كاملة من مجلد البرنامج
وستجدها على المسار
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
مع مراعاة إصدار النسخة (MSSQL10_50.SQLEXPRESS) فهذة خاصة بالنسخة sql server 2008 r2
ستكون بالطبع عارف اسم القاعدة ستجد ملفين يحملان الاسم كالتالي
فرضا اسم القاعدة database11
فستجد database11.mdf و database11_log.ldf
ستقوم بنسخ الملفين الى مجلد ال Debug الخاص بك
*ملحوظة* يتطلب نسخ الملفات إيقاف عمل السيرفر من خلال
SQL Server Configuration Manager
باقي مرحلة ضبط الاعدادات والاكواد للبرنامج الخاص بك
ألقى نظرة على هذا الموضوع
الرابط
ثانيا الطريقة الثانية
وهى عن طريق إسكربت للقاعدة
رابط موضوع عمل اسكربت للقاعدة بالتفصيل
الرابط
ثم ألقى نظرة على هذا الموضوع لأستخدام السكربت برمجيا (*ملحوظة* العميل بيكتب اسم القاعدة)
الرابط
ثالثا الطريقة الثالثة
وهي يدويا ان تقوم بعمل atattch لقاعدة البيانات للبرنامج sql server على جهاز العميل
في كل الحالات يجب تثبيت برنامج microsoft sql server على جهاز العميل
بالنسبة للسؤال الثالث
فللأسف لا أملك معلومات كافية عنه حاليا ولكن أعتقد انه بديل microsoft sql server
وفي رأي إذا كان ولابد من تثبيت برنامج لدى العميل فالأفضل نثبت البرنامج الأصلي