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

كيفية إستخدام Sql Server على جهاز العميل بعد التوزيع

بدأه Shamel في 27 يونيو 2009 · 7 رد · 3,641 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيف يمكن إستخدام قاعدة بيانات Sql Server دون أن يكون SqlServer موجود على الجهاز بمعنى أريد توزيع البرنامج على المستخدمين ولكن من المرجح أن المستخدمين لن يكون لديهم برنامج Sql Server منصب على جهازهم

فهل من طريقة لتنفيذ ذلك

أم ألغي الفكرة وأستخدم قاعدة بيانات أكسس

ملاحظة : بالنسبة للأخوة المشرفين قمت بالبحث ولم أجد نتيجة فرجاء عدم إغلاق الموضوع أو بدل الإغلاق ضعوا أجابة أو رابط لأستفيد منه

وشكراً للجميع

تم تعديل هذه المشاركة بواسطة Shamel في 27 يونيو 2009 في 15:15

#2

و عليكم السلام و رحمة الله و بركاته

اقتباس
ملاحظة : بالنسبة للأخوة المشرفين قمت بالبحث ولم أجد نتيجة فرجاء عدم إغلاق الموضوع أو بدل الإغلاق ضعوا أجابة أو رابط لأستفيد منه

سؤالى فقط هو اين بحثت ؟

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 27 يونيو 2009 في 15:43

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

بحثت في منتدى Ado.Net

ويا أخي لي رأي في موضوع إغلاق المواضيع لو مش ها يزعلك أو مش ها يزعل الأخوة المشرفين

وهو إغلاق المواضيع لا يعطي فرصه للإبداع فأعلم أنه من الممكن أن يكون السؤال سئل من قبل وتم حفظ الإجابة في المنتدى ، ولكن من الممكن أن يكون لي طريقة أخرى في تنفيذ المطلوب أحسن من الطريقة المحفوظة لديكم وبالتالي منى الإغلاق هو الإلتزام بطريقة معينة محفوظة لديكم ولن يكون هناك أبداع بل ولن يكون هناك تحديث للموضوع بأن من الممكن أن مايكروسوفت تكون أنزلت طريقة أخرى لحل المسألة وبالتالي أغلاق المواضيع سيؤدي إلى أنني لن أضعها في المنتدى

فمن رأي أن تتركوا المواضيع كل يضيف فيها فمن الممكن أن يقوم عضو بإضافة كلمة فقط تؤدي ألى تغيير أو تحديث في الموضوع البرمجي

أرجوا أن تراجعوا سياسة المنتدى بالنسبة لموضوع غلق المواضيع لأن في رأي بعد أذنكم أنها سياسة غير موفقة

ويا أخي بدلاً من سؤالك كنت أتمنى أن ترشدني إلى حل

وشكراً لك

تم تعديل هذه المشاركة بواسطة Shamel في 27 يونيو 2009 في 16:59

#4

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

اقتباس
بحثت في منتدى Ado.Net

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

−1

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

أولاً : يا أخي أنا لا أعتقد أن البرمجة هي أكواد محفوظة ولكن سياسة إغلاق المواضيع لأن العضو لم يستخدم ميزة البحث فهي من تؤكد أن البرمجه لدى من وضع هذه السياسة هي عبارة عن أكواد محفوظة وبالتالي لست أنا من يجب أن يبحث عن وظيفة أخرى ولكن من وضع هذه السياسة هو من يجب أن يبحث عن وظيفة أخرى

ثانياً : Ado.Net هو المسئول عن ال Coinnection وليس sql Server وبالتالي منتدى Ado.Net هو المكان الصحيح لوضع سؤالي وبالتالي أعتقد أنكم ناقشتم الموضوع في المكان الخطأ يا أخي

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

#6

أخي الفاضل Shamel

السلام عليكم ورحمة الله وبركاتة

الخطوة الاولي

يتم تنصيب برنامج SQL Server علي جهاز السيرفر أو الماكينة الذي سيكون عليها السيرفر

الخطوة الثانية

بعد تركيب البرنامج علي السيرفر يتم ربط برنامجك عن طريق ODBC ومن خلال ODBC يمكنك تشغيل برنامجك من اي مكان علي الشبكة

يمكنك تحميل هذا الكتاب ستجد بداخلة شيء مشابة عن ما قلتة

وهذا الرابط شرح مصور بالفيديو كنت قد قدمتة في منتدي الاكسس يشرح طريقة ربط قواعد بيانات أكسس بــ ODBC يمكنك تنفيذ نفس الخطوات لكن للسيكوال

ملحوظة:-

اقتباس
ولكن نحن العرب نحب ضياع الوقت

الاخ طارق ابراهيم كان يقصد فقط ان تبذل كثير من الجهد لكي تصل الي غايتك لان المعلومة التي تأتي سهل تذهب سهل والهدف هنا هو البحث والتعلم والابداع وليس من المطلوب دائما من المشرف تقدير الاجابات علي طبق من ذهب لكن احيانا يشير المشرف من بعيد عن الطريق وعليك انت الاجتهاد ومواصله البحث ... صدقني هذا لمصلحتك انت

بالتوفيق ان شاء الله

وهداكم الله سبحانة وتعالي دائما للصراط المستقيم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

لم تذكر إصدارة SQL Server التي تعمل عليها، 2000 أم 2005 ؟ ولم تذكر اللغة التي كتبت بها برامجك!!!!

على أي حال

من سياق الكلام يبدو أن الإصدارة المصغرة 2005 Express أو 2000 MSDE ستكفيك، لذا قم بتضمنها في ملف setup (خطوات Dotnet application Deployment مشروحة في أقسام الدوت نت)، ومن ثم كتابة ملف batch يقوم بتضمين attach قاعدة البيانات في الinstance الجديدة

ومن ثم لديك الخيارات:

1- تغيير اسم SQL Server Express instance لتكون أي اسم خلاف sqlexpress

2- تضمين sqlexpress في البرنامج (بمعنى آخر hard coding the connection string ضمن برنامجك)

3- تخزين connection string في registry (لديك خيار تشفيرها للأمان والضمان).

1

فكر بطريقة أخرى

#8

السلام عليكم ورحمة الله وبركاته

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

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

وجزاكم الله خيراً

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