تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في طريقة التعامل مع قاعدة البيانات عند تحزيم المشروع
#1
السلام عليكم
تقبل الله صيامكم وقيامكم
عندي استفسار عن الطريقة المثلى للتعامل مع قاعدة بيانات من نوع sql server 
السؤال هو هل يمكن اضافة قاعدة البيانات مع ملفات المشروع بحيث يتم تحزيم البرنامج مع قاعدة البيانت وعند تنصيبه على جهاز ثاني يعمل بدون مشاكل؟
وفي حال كان الجواب نعم ما الخطوات التي يجب القيام بها لتحقيق ذلك؟
هل الموضوع هو نص اتصال معين وخلاص ام ماذا
مع الشكر
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
السلام عليكم اخي الكريم 
سواء ارفقتها مع التحزيم او منفصلة 
يلزمك عمل اتاش لها ضروري لانها غير موجودة في سيرفر العميل
ومن ثم تغيير اسم السيرفر الذي وضعته في جملة الاتصال 
ويفضل عمل ملف Config لتغيير ذلك بكل سهولة ر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: عبدالله الدوسري , asemshahen5
#3
وعليكم السلام
كما ذكر أخي ابراهيم ايبو

الأغلبية يقومون بربط قاعدة البيانات من نوع SQL Server بشكل يدوي 
أي ان تنصيب البرنامج مستقل عن إعداد قاعدة البيانات حيث يتم تثبيت SQL Server  مع قاعدة البيانات بشكل يدوي ومستقل عن عملية تثبيت البرنامج.

لماذا بشكل يدوي ؟ 
لأن قواعدة البيانات SQL Server تستهدف البرامج التي يعمل عليها أكثر من مستخدم ( أي بمعنى في شبكة محلية أو خارجية - أكثر من مستخدم متصل بقاعدة البيانات في نفس الوقت )
للتوضيح أكثر - عندما تريد تثبيت البرنامج عند كل مستخدم في هذة الشبكة ( هل ستقوم بتثبيق قاعدة البيانات في كل مرة - أم أن البرنامج يجب أن يكون مستقل في التثبيت - لأن قاعدة البيانات يتم تثبيتها مرة واحدة أما البرنامج فعدد غير محدد )
ولهذا السبب يتم تثبيتها بشكل مستقل.

حتى الشركات التي تمتلك برامج تستخدم قواعد بيانات SQL , إما ان تقوم الشركة بتثبيت قاعدة البيانات كخدمة للعميل , أو ان يقوم العميل بنفسة بتثبيت قاعدة البيانات حسب تعليمات الشركة إذا كان يمتلك الخبرة.
لم أرى أبداً شركة أو شخص يقوم بتثبيت قاعدة البيانات (من نوع SQL Server) مع البرنامج في عملية تحزيم واحدة. ( منطقياً )

إلا إذا كان البرنامج مصمم لخدمة مستخدم واحد فقط على جهاز واحد فقط : إذن
يمكنك تحزيم البرنامج مع نسخة ( SQL Server Express - نسخة مصغرة ومخففة ) وتثبيت قاعدة البيانات عند عملية تنصيب البرنامج من خلال نافذة واحدة , ولكن ذلك يتم بإستخدام برامج تحزيم متقدمة تحتاج منك خبرة ودراية بكيفية التحزيم.
الرد }}}
#4
(04-05-20, 12:25 AM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم 
سواء ارفقتها مع التحزيم او منفصلة 
يلزمك عمل اتاش لها ضروري لانها غير موجودة في سيرفر العميل
ومن ثم تغيير اسم السيرفر الذي وضعته في جملة الاتصال 
ويفضل عمل ملف Config لتغيير ذلك بكل سهولة ر

(04-05-20, 02:05 AM)عبدالله الدوسري كتب : وعليكم السلام
كما ذكر أخي ابراهيم ايبو

الأغلبية يقومون بربط قاعدة البيانات من نوع SQL Server بشكل يدوي 
أي ان تنصيب البرنامج مستقل عن إعداد قاعدة البيانات حيث يتم تثبيت SQL Server  مع قاعدة البيانات بشكل يدوي ومستقل عن عملية تثبيت البرنامج.

لماذا بشكل يدوي ؟ 
لأن قواعدة البيانات SQL Server تستهدف البرامج التي يعمل عليها أكثر من مستخدم ( أي بمعنى في شبكة محلية أو خارجية - أكثر من مستخدم متصل بقاعدة البيانات في نفس الوقت )
للتوضيح أكثر - عندما تريد تثبيت البرنامج عند كل مستخدم في هذة الشبكة ( هل ستقوم بتثبيق قاعدة البيانات في كل مرة - أم أن البرنامج يجب أن يكون مستقل في التثبيت - لأن قاعدة البيانات يتم تثبيتها مرة واحدة أما البرنامج فعدد غير محدد )
ولهذا السبب يتم تثبيتها بشكل مستقل.

حتى الشركات التي تمتلك برامج تستخدم قواعد بيانات SQL , إما ان تقوم الشركة بتثبيت قاعدة البيانات كخدمة للعميل , أو ان يقوم العميل بنفسة بتثبيت قاعدة البيانات حسب تعليمات الشركة إذا كان يمتلك الخبرة.
لم أرى أبداً شركة أو شخص يقوم بتثبيت قاعدة البيانات (من نوع SQL Server) مع البرنامج في عملية تحزيم واحدة. ( منطقياً )

إلا إذا كان البرنامج مصمم لخدمة مستخدم واحد فقط على جهاز واحد فقط : إذن
يمكنك تحزيم البرنامج مع نسخة ( SQL Server Express - نسخة مصغرة ومخففة ) وتثبيت قاعدة البيانات عند عملية تنصيب البرنامج من خلال نافذة واحدة , ولكن ذلك يتم بإستخدام برامج تحزيم متقدمة تحتاج منك خبرة ودراية بكيفية التحزيم.

شكرا جزيلا لكم اخوتي الكرام 
الحقيقة البرنامج مصمم لخدمة مستخدم واحد فقط على جهاز واحد كما قال الاخ عبدالله الدوسري
بالنسبة لموضوع التحزيم انا الذ فهمته من الفيديوات والمشاركات التي تابعتها هو انه يمكن اضافة قاعدة البيانات مع ملفات المشروع وعمل تحزيم للبرنامج من داخل الفيجوال ستوديو عن طريق (Setup Wizard) وفي هذه الحالة لا داعي لعمل Attach للقاعدة على السيرفر ويعمل البرنامج طبيعي (هذا ما فهمته وربما اكون مخطئا) عموما سأجرب الطريقة وأوافيكم بالنتيجة ان شاء الله
مع تقديري وامتناني
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
السلام عليكم اخواني الأعزاء
بالنسبة لموضوع تحزيم البرنامج مع قاعدة البيانات رغم وجود الكثير من الشروحات في الأنترنت لكن كما قال الأساتذة ابراهيم ايبو وعبدالله الدوسري الأغلبية يقومون بربط قاعدة البيانات من نوع SQL Server بشكل يدوي والطريقة التي يتم من خلالها اضافة قاعدة البيانات مع ملفات البرنامج عند تحزيم المشروع ليست عملية وتحصل فيها أخطاء
هذا بالنسبة لقاعدة البيانات من نوع SQL Server لكن ماذا عن قاعدة بيانات الأكسس؟؟ السؤال هو أين يجب أن تكون قاعدة البيانات من نوع أكسس عند تحزيم البرنامج؟ والسؤال الثاني هل يمكن وضع كلمة سر لقاعدة البيانات بحيث لا يمكن الدخول اليها إلا عن طريق البرنامج المصمم بالفيجوال بيسك؟
مع الشكر والتقدير للجميع
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 100 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,461 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 62 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 206 04-03-24, 07:15 AM
آخر رد: new_programer
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 171 25-02-24, 06:29 AM
آخر رد: loay775
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,137 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  انشاء قاعدة بيانات من ملف سكربت strongriseman 5 510 17-02-24, 02:57 PM
آخر رد: strongriseman
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 474 07-02-24, 08:59 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم