الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أرجو توضيح الرؤية بخصوص نشر قاعدة البيانات

مغلق
بدأه aBdUnEt في 11 أغسطس 2005 · 21 رد · 1,349 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الإخوة الكرام أعضاء المنتدى أرجو توجيهي بخصوص الآتي:

حالياً أعمال على برنامج يقوم بالاتصال بقاعدة بيانات SQL SERVER وحيث أنها المرة الأولى التي أقوم بها ببناء برنامج يتصل بقاعدة بيانات SERVER فأنا لا أعرف كيف سيتم تحزيم البرنامج لاحقاً وتوزيعه

تحديداً كيف سأقوم بنشر قاعدة البيانات نفسها وهل يتم ذلك يدوياً على السيرفر المراد تشغيل البرنامج عليه، وهل يلزم وجود برنامج SQL SERVER في الـ SERVER

أعتقد أن لدي بعض المفاهيم الخاطئة بهذا الصدد وأرجو التوجيه

ولكم التحية :rolleyes:

#2

السلام عليكم

ممكن تستخدم MSDE بس لمعلوماتى انها محدودة المستخدمين حوالى 5 مستخدمين ممكن ترجع لى الاخوة فى منتدى sql server

للحصول على معمومات افضل ممكن تحمل البرنامج دة من داخل اسطوانة Office

بلنسبة لتحميل قاعدة البيانات وعمل setup ممكن تعمل الموضوع دة اثناء عمل setup للبرنامج بس انا لا افضل الطريقة دية

الافضل انك تعمل برنامج بسيط يقوم بعمل Attach لقاعدة البيانات وممكن كمان تخلى البرنامج دة يعمل backup و restore

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#3

السلام عليكم

اضم صوتي الى الاخ aBdUnEt ولم اجد اجابه شافيه لهذا الموضوع , علماً بإنه هناك موضوعان في المنتدى بخصوص نشر قاعده بيانات اس كيو ال سيرفر وهي قد تفيدك ولكن من خلال التجارب التي قمت بها على الموضوعان فشلت معي ونجحت مع البعض الاخر , فهل من منقذ نستفيد منه في نشر قاعده البيانات .

نصيحه للأخ aBdUnEt لا تبدأ مشروعك حتى تتأكد انك بأستطاعتك نشر قواعد البيانات ( لا تفعل مثلي ) متوهق () الله يساعدنا .

#4

شكراً لك أخي وليد على التعقيب، ولكني لم أفهم الكثير منه

أنا أسأل عن نشر برنامج على أجهزة عميلة Clients لسيرفر يفترض أنه يحوي قاعدة بيانات SQL SERVER يمكن أن يصل إليه عدد كبير من الأجهزة

فهل يتطلب الأمر تحميل الـ SQL SERVER على السيرفر، ثم تنقل قاعدة البيانات عليه ؟؟

هل يجب أن أرفق أي ملفات إضافية على أجهزة الـ Clients ؟؟

فقط هذا ما أريد معرفته، أما عن البرنامج الذي يقوم بعمل Attach فأنا لا أفهم المقصود منه

مرة أخرى أشكرك كثيراً على التعقيب

الأخ winter هل يمكن أن تدلني على الرابطين الذين ذكرتهما في ردك ؟؟ لنحاول سوية حتى نصل للطريقة الصحيحة

#5

السلام عليكم

قاعدة بيانات SQL Server لا تعتمد على ملف لحفظ البيانات. لذلك لايمكنك ان تنقل ملف معين لكي تعمل قاعدة البيانات في جهاز اخر. لابد ان يكون نظام SQL Server في نفس الجهاز الذي تريد استخدام قاعدة البيانات فيه، او ان قاعدة البيانات تكون على خادم SQL Server بعيد ويتم التوصل اليه. لذلك لاتوجد ملفات معينة تنقلها مع برنامجك حتى تعمل قاعدة البيانات.

ولنقل قاعدة البيانات من جهاز الى جهاز اخر يحتوى على SQL Server، يجب ان تعمل نسخة احتياطة من قاعدة البيانات في الجهاز الاول. ثم اخذ الملف الى الجهاز الثاني الذي يحتوى على نظام SQL Server ثم ارجاعها restore الى النظام. وبهذا تكون نقلت قاعدة البيانات.

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#6

شكراً لك أخي SOLO.NET

بالنسبة لعملية النسخ الاحتياطي والاسترجاع هل يتم ذلك بشكل يدوي ؟؟

#7

السلام عليكم

يمكنك عمل النسخ الاحتياطى والاسترجاع عن طريق برنامج sqlserver من الادوات المرفقة معه

ولمزيد من التفاصيل عن sqlserver يمكنك الدخول الى المنتدى الخاص بها

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#8

السلام عليكم

آسف جداً على التأخير ولكن كنت مشغول جداً , واليك الموضوعان عسى الله ان ينفعنا بها وينفعك ونستفيد جميعاً :

/index.ph...=0entry252524

والموضوع الثاني لم اجده في المنتدى ولكن سوف اضعه لك في مستند وورد , وهو من مشاركة او وليد جزاه الله كل الخير .

New مستند Microsoft Word.doc

#9

شكراً لك أخي winter وسأوافيك بكل جديد

#10

يا جماعة هذا الموضوع دائما نعاني منه يا ريت حد عنده خبره يوضحه النا بالتفصيل

#11
اقتباس
يا جماعة هذا الموضوع دائما نعاني منه يا ريت حد عنده خبره يوضحه النا بالتفصيل

والله ياأخ mbmh لو الموضوع يستاهل أكثر من كذا كان الشباب ماقصروا ولا يقصروا ابدا، القضية سهلة للغاية كل المطلوب انك تعمل Backup لقاعدة البيانات وتنسخها على اسطوانة مثلا وتنسخ الملف الى جهاز العميل و تفتح Enterprise Manager وتعمل Restore لقاعدة البيانات ، وانتهينا...

وراجع مشاركة الاخ winter للزيادة،،

عفوا على الاطالة .

#12

بالنسبة لموضوع SQL Server

يجب أن يكون SQL Server موجود سلفا على الجهاز - أو الشبكة - المفترض أن يعمل عليها

و تبقى مهمة برنامجك هي إنشاء قواعد البيانات وأسماء المستخدمين الخاصة بالبرنامج التي ستعمل على السيرفر مع ملاحظة إمكانية اختلاف هذه الأسماء والصلاحيات بين جهازك والجهاز الذي سيعمل عليه البرنامج

على كل حال موضوع الإنشاء - قواعد بيانات أو مستخدمين - يمكن عملهم بواسطة ملفات SQl خاصة بهذا الموضوع ولمزد من المعلومات حول كيفية إنشاء هذه الملفات واستخدامها يجب مراجعة الوثائق الخاصة بـ SQL Server

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#13

يا جماعه الموضوع ده متعب جدا والاراء متضاربه فيه

عايزين حد يحط حل جزري للموضوع ده

وانا مش مقتنع انه عشان احط برنامج للعميل لازم يكون عنده sql2000server

لو الموضوع كده بجد يبقي ملهاش لازمه البرمجه

عشان انا كده بلزم العميل بحاجه مالوش رغبه فيها مثلا

وهتاخد مساحه عنده

ياريت حد يضع حل للموضوع ده ويفصل فيه

وشكرا

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#14

أخ HASHAD_MAHMOUD

بالنسبة لموضوع SQL Server فالبرنامج كبير وله أصول في التنصيب والتعامل معه وعندما سيتم تنصيبه على شبكة فليس المفترض أن يكون قد تم تنصيبه على الشبكة من أجل برنامجك فقط بل هو بيئة قواعد بيانات عامة على الشبكة وبالتالي من المفترض أن يقوم بتنصيبه وتجهيزه مدير الشبكة عند تجهيز الشبكة طالما أنه يعرف ان لديه تطبيقات تستخدام sql server

شئ آخر نحن عندما نعمل على sql server نستخدم نما يدعى بـ desktop edition وأ ما يعنى بنسخة سطح المكتب وهي نسخة خاصة لجهاز واحد أما عندما تعمل على الشبكات فنسخة SQL Server تختلف هناك إذ هناك نوعان من تنصيب sql server على الشبكة

أولا - نسخة المخدم - SERVER وهي النسخة التي يتم تنصيبها على مخدم الشبكة بحيث تستطيع جميع الحواسب المربوطة على الشبكة الوصول إليه وهذا لن تستطيع تنصيبه من خلال برنامج الإعداد الخاص ببرنامجك لأمور تتعلق بهيكلية الشبكات وصلاحيات المستخدمين فيها وأمور أخرى خاصة بالشبكات

ثانيا - نسخة المحطة - Client وهي النسخة الموجودة ضمن محطات العمل الخاصة بالشبكة ومن خلالها تستطيع التعامل مع قاعدة البيانات الموحدة الخاصة بالشبكة ولها تعريفات خاصة للوصول إلى قاعدة بيانات الشبكة حسب نوعية المخدمات وطريق الاتصال بالمخدم وأمور أخرى

وبهذا نرى أنه لايمكن تضمين تنصيب SQL Server ضمن برنامج إعداد برنامجك نظرا لطبيعة الشبكات ولوازم تنصيب SQL server حسب الشبكة التي سيعمل عليها النظام

تم تعديل هذه المشاركة بواسطة samerselo في 23 أغسطس 2005 في 13:33

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#15

أخ HASHAD_MAHMOUD

سأسألك سؤالا قد يبدو أنه لا علاقة له بالموضوع ولكن قد يبين لك رؤيتي بالنسبة لموضوع SQL Server و عدم إمكانية تضمينه ضمن برنامج الإعداد الخاص بك

أنا أعمل على فيجول ستوديو 2003 وعندم أقوم بعمل برنامج التنصيب الخاص ببرنامجي واطلب منه تضمين ,net Framework ضمنه لايقبل ترجمة برنامج الإعداد حتى أخبره بأنني لا أريد تضمين .net Framework مع البرنامج

صحيح أن الفرايمورك جزء أساسي للبرنامج ومايكروسوفت تعلم هذا إذا لماذا منعتك من تضمين الفرايمورك ضمن برنامج الإعداد الخاص بك مع أنه لن يعمل بدونها ولن يبدأ التنصيب إلا بعد إنزال الفرايم ورك على الكمبيوتر الهدف

تم تعديل هذه المشاركة بواسطة samerselo في 23 أغسطس 2005 في 13:40

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#16

اشكرك samerselo

علي ردك بس بكلامك ده فعلا فيه فرض برنامج علي المستخدم

انا عارف حكايه الفريم ورك وانه لازم يتسطب قبل ما ابلانامج كمان يتسطب

وشكلها ملهاش حل الا كده

بس يا ريت بقي حد يقول الخطوات بالضبط بعد ماانشات قاعده البيانات عندي واشتغلت عليها في برنامجي

اعمل ايه بقي عشان ارفقها ضمن البرنامج واكمان ازاي اسطبها عند العميل لان الموضوع ده جربته مرتين وفشل واضطريت اني اعمل قاعده البيانات بالاكسس لانه اريح الصراحه مليون مره مع انه طبعا اضعف لكن ادي الغرض دون اي معوقات

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#17

ما فيك تقول بالضبط انك بتفرض البرنامج على العميل إلا في حالات الكمبيوترات الافرادية بشكل عام

ولكن عندما تتجه لموضوع الشبكات فـ SQL Server أو ORACLE أو أي من قواعد البيانات الضخمة وأشهرها المذكورين هنا فغالبا مدير الشبكة يكون من ضمن معطيات إعداد الشبكة لديه تنصيب واحد أو أكثر من قواعد البيانات هذه وبخاصة الشبكات التي تستخدم كميات ضخمة من البيانات

وبالنسبة لموضوع تجهيز قاعدة البيانات الخاصة ببرنامجك على الكمبيوتر العميل يمكنك استخدام الأدوات المرفقة مع SQL server لإنشاء سكربتات خاصة لهذا الغرض - راجع وثائق sql sERVER للحصول على معلومات أدق بهذا الخصوص -

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#18

ثم أنه بالنسبة للبرامج الموجهة للكمبيوترات الافرادية لاأعتقد بضرورة استخدام قواعد البيانات الضخمة التي تتسع لعدة تيرا بايت من البيانات مثل SQL Server أو Oracle ولكن نكتفي بـ Fox Pro أو ACCESS أو Paradox

1 تيرا بايت = 1024 جيجا بايت

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#19

اشكرك علي معلوماتك وبارك الله فيك

ولكن هل الاكسس مثلا قوي كفايه ليحمل عددا كبيرا من السجلات مثل شركه قطع غيار مثلا وتعمل علي جهاز واحد فقط

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#20

أخ HASHAD_MAHMOUD

أنا بشتغل بالأساس بصيانة الموبايلات

وعامل برنامج كامل لورشة الصيانة على الأكسيس حتى دون استخدام الفيجول بايزيك وإليك بعض الاحصائيات

الأجهزة 202 سجل

الزبائن 243 سجل

حركات الزبائن 2162 سجل

حركة الصندوق 7654 سجل

سجل الصيانة 10599 سجل

عمال الصيانة 3 سجل

وما زال البرنامج بنفس كفاءته يوم قمت ببرمجته وحتى لم تختلف السرعة

كما تحتوي قاعدة البيانات أيضا على

18 نموذج و 8 تقرير و 15 استعلام

أرجو أن يكون في هذه الاحصائيات الواقعية جوابا على سؤالك

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#21

اخ samerselo

شكرا علي تعبك معايا

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#22

لا شكر على واجب اخي

المنتدى هنا موجود لنفيد ونستفيد

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…