منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هل يتطلب تنصيب sql server ليعمل برنامجي ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله


انا جديد على sql ، كنت اتعامل مع access سابقا

لذلك احب ان اعرف ..

الحين عندي برنامج يشتغل على sql

لو قررت انشر برنامجي على المستخدمين هل يجب ان اقول لهم يجب تنصيب sql ؟؟


ولا عادي يشتغل البرنامج بدون وجود sql server


علما بأن القاعدة على نفس الجهاز (file.mdf) وليست على سيرفر


وشكرا
هل يوجد مزود provider يشغل ملفات mdf بنظام التشغيل المطلوب؟

الجواب لا ادري.
اذكر يوجد ملف sdf
اقرا السؤال هنا
مرحبا الشاكي لله

تقريبا الى الآن لا بد من تركيب Sql server على الجهاز وعمل إلحاق(اتاش) لقاعدة البيانات
على السيرفر ومن ثم يمكن الاتصال بها

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

يعني (( تجيب جهاز معقول المواصفات وتركب عليه SQL Server Management Studio و تصمم قاعدة البيانات وفق احتياجك او تلحقها بالبرنامج ثم تفعل خاصية الاتصال عن بعد ... الخ
ويكون الجهاز متصل بالانتر نت بمعنى له أي بي ليمكن الاتصال به من عدة اجهزة ثم تربط المستخدمين بالصلاحيات من داخل البرنامج الخاص بك وفي برنامج SQL Server Management Studio تقوم بانشاء مستخدم بكامل الصلاحيات وله كلمة مرور لا يمكن ان يعرفاها سو مسؤول الصيانة من اجل العمليات الاخرى على قاعدة البيانات))

أسف اخي فقد اطلت عليكRolleyes
اخي .. الشاكي لله

لابد من ثبيت SQL Server Express Edition في جهاز العميل

قد سبق وان ثبت في جهاز العميل ... علمآ بان القاعدة على نفس الجهاز Microsoft SQL 2005 Server Express Edition
شكرا لكم اخواني الاعزاء ..


مادام جدي الاكسس احسن - هذي يبليها شغلات (شبكة وخرابيط)


بحثت عن حل الاخ سعود sqlserver compact edition حسب مافهمت لو كان برنامجي يتعامل مع قاعدة sdf ، لايتطلب ان يكون منصب عند العميل

لكن لازلت لااحب استخدام sdf لاني استعمل linq2sql classes وهي لاتقبل ان يكون الملف سوى mdf


المشكلة يعني ماحسه حل عملي انه اربط البرنامج بسيرفري ، يعني لو وقع السيرفر او صار له صيانة . بيتعطل برنامجي !!!

واصلا البرنامج شغلته تبع المحاسبة يعني ماله علاقة بالانترنت ، هل اجبره يتصل بالانترنت عشان بس sql server !!!

مو حل عملي ابدا ..

لذلك هل من حلول اخرى ؟؟ وشاكر لكم جزيل الشكر
السلام عليكم

لا يوجد حل حسب علمي وتجربتي مع الـSQL إلا بتثبيت SQL Express على جهاز العميل وفتح الاتصال

تحياتي لك

ملاحظة: هنالك برنامج او حزمة من الـRedGate يغني عن الExpress لكن البرنامج بفلوس
يلزم تثبيت SQL Express طالما البرنامج يتعامل مع SQL ولو كنت تعمل على شبكة يلزم تثبيته على جهاز رئيسي واحد

وهذه ليست إشكالية ابداً

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

ما يجعلنا اتنفر من SQL Express هو صعوبة تثبيتها بالنسبة للمستخدم العادي
شاكر لكم اخواني الكرام وكلكم تستاهلون التقييم Smile

اضن اني سأقوم بدمج sql server express مع الsetup وامري لله


تحياتي لكم ..
غريبه هاذي الأداه ما تتحمل عند تحديث الويندز 

وهل يمكن أن أضمها مع البرنامج أثناء التستيب تتثبت