في جهاز العميل لازم تثبت نسخة صغيرة من SQL server 2008 Exrpress
هذا
رابـــــــــــط من مايكروسوفت به نسخ x64 And x86 اختار اللي تتوافق مع نظام العميل
الآن يمكنك في جهاز العميل أن تنسخ قاعدة البيانات في الـمسار التالي كمثال :
كود :
[CODE]C:\DatabaseFile
[/CODE]
وتغيير جملة الاتصال لتصبح :
كود :
"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\DatabaseFile\DatabaseSmartTailorSQL.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
*****
****
***
**
*
amgadtamer كتب :هل تقصد انك تريد تشغيل تطبيقك على جهاز اخر(بمعنى أنك انتهيت من تصميم البرنامج وتريد تثبيته على جهاز عميل مثلا ؟)
نعم اخي بالضبط هذا ما اريده بارك الله بك
[b][b][SIZE=4][COLOR="#000080"]اخي صراحة تظهر لي اخطاء في البرنامج عند تجربتي له ،،، ولم اجد ايضا زر مثال لاتصال بقاعدة SQl ؟
في اسئلة تراودني كثير واريد خبراء مجربينها ..[/COLOR]
السؤال الأول : ماهي افضل صيغة لقاعدة البيانات SQl Server هل ؟
SQl - Bat - Mdf
السؤال الثاني : هل اذا اردت بعد زمن من استخدامي لصيغة من احدى الصيغ ،، هل يمكنني تحويلها الى صيغة مختلفة فيما بعد ؟
السؤال الثالث : هو مشكلتي في هذا الموضوع وهي تركيب قاعدة البيانات في جهاز اخر لا يكون موجود به نسخة الفيجول بيسك ولا حزمة SQl Sever
[COLOR="#008080"]وبكذا انهي برنامج بالكامل بفضل الله ثم بكم ،،
...وشكرا[/COLOR]
[/b][/SIZE][/b]
صيغة قاعدة البيانات التى يدعمها sql هى mdf و ndf بجانب وجود ملف log file المشكلة هذه بسيطة يتلخص حلها فى الآتى
توجد طرق كثيرة لكنى سأذكر أبسط الطرق
1- قم بتثبيت sql server النسخة express على جهاز العميل ثم قم بتثبيت sql server management studio أيضا
2- الآن لديك قاعدة البيانات (2 ملف واحد mdf والثانى ldf) قم بحفظهما فى أى مكان على جهاز العميل يفضل بعيد عن ال c
3- قم بفتح sql management studio واختيار السيرفر ثم بالضغط كليك يمين على اسم السيرفر ثم اختيار attach database
4- قم باختيار قاعدة البيانات المشار اليها سابقا .
5- قم بتعديل نص الإتصال فى برنامجك بحيث يتوافق مع اسم السيرفر هكذا (توجد طرق اكثر احترافيه من هذا) ولكن ما علينا .
PHP كود :
DATA SOURCE=server name;Initial Catalog=database name
مع العلم server name هى فى الغالب نفس اسم جهاز العميل اذا لم تغيره اثناء التثبيت
و database name هى اسم قاعدة البيانات بدون امتداد بمعنى لو اسمها hello.mdf تكتب الإسم hello
6- الان بعد تغيير نص الاتصال فى برنامجك وايضا تم ربط قاعدة البيانات بالسيرفر سوف يعمل تطبيقك دون اى مشكلة
تحياتى