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

نسخة كاملة : استفسار في حفظ قاعدة بيانات SQL Server للاستخدام في جهاز اخر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5 6 7
في جهاز العميل لازم تثبت نسخة صغيرة من 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 كتب :هل تقصد انك تريد تشغيل تطبيقك على جهاز اخر(بمعنى أنك انتهيت من تصميم البرنامج وتريد تثبيته على جهاز عميل مثلا ؟)

نعم اخي بالضبط هذا ما اريده بارك الله بك
kslawy كتب :في جهاز العميل لازم تثبت نسخة صغيرة من 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"


*****
****
***
**
*
[COLOR="#FF0000"]
اشكرك اخي ،، وبارك الله بك ،،، جاري يالتجربه ورد خبر لك..[/COLOR]
[SIZE=5][b]في [COLOR="#FF0000"]جهازي الثاني الذي لا يوجد فيه فيجول بيسك ... ركبت الأجزاء من سيرفر SQl Server من الرابط الذي اعطيتني اياه وعلى حسب نسخة الويندوز وفعلت مثل ما قلت تماما ولكن ظهرت لي هذه الرسالة ..

http://im39.gulfup.com/xEkFL.png

و في جهازي الاول هذا الي فيه حزمة الفيجول بيسك كامله ،، ما يحتاج اركب الحزم التي في الرابط الي اعطيتني اياه
فجربت فقط كود
كود :
"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\DatabaseFile\DatabaseSmartTailorSQL.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

ظهرت لي هذه الرسالة والتي بمعناها لا يمكن التعديل عليها فقط القراءة لقاعدة البيانات
http://im39.gulfup.com/4MCFZ.png

هل من حل ،، لاني اليوم راح اركبه لشخص ،،، جزاكم الله خير
[/COLOR]
[/b][/SIZE]
up up up up
انظر هذا المثال
قم بربط قاعدة بياناتك بالسيرفر الموجود ثم قم بعمل لحفظ من خلال المثال لنص الاتصال فى ملف نصى واجعل نفس اتصال برنامجك هو نفس المذكور فى الملف
http://vb4arb.com/vb/showthread.php?233-...%D1%E5-%29
amgadtamer كتب :انظر هذا المثال
قم بربط قاعدة بياناتك بالسيرفر الموجود ثم قم بعمل لحفظ من خلال المثال لنص الاتصال فى ملف نصى واجعل نفس اتصال برنامجك هو نفس المذكور فى الملف
http://vb4arb.com/vb/showthread.php?233-...%D1%E5-%29

شكرا اخي ،، جاري التجربة
[b][b][SIZE=4][COLOR="#000080"]اخي صراحة تظهر لي اخطاء في البرنامج عند تجربتي له ،،، ولم اجد ايضا زر مثال لاتصال بقاعدة SQl ؟

في اسئلة تراودني كثير واريد خبراء مجربينها ..[/COLOR]
السؤال الأول : ماهي افضل صيغة لقاعدة البيانات SQl Server هل ؟
SQl - Bat - Mdf
السؤال الثاني : هل اذا اردت بعد زمن من استخدامي لصيغة من احدى الصيغ ،، هل يمكنني تحويلها الى صيغة مختلفة فيما بعد ؟
السؤال الثالث : هو مشكلتي في هذا الموضوع وهي تركيب قاعدة البيانات في جهاز اخر لا يكون موجود به نسخة الفيجول بيسك ولا حزمة SQl Sever
[COLOR="#008080"]وبكذا انهي برنامج بالكامل بفضل الله ثم بكم ،،

...وشكرا[/COLOR]
[/b][/SIZE][/b]
up up up up
صيغة قاعدة البيانات التى يدعمها 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- الان بعد تغيير نص الاتصال فى برنامجك وايضا تم ربط قاعدة البيانات بالسيرفر سوف يعمل تطبيقك دون اى مشكلة

تحياتى
الصفحات : 1 2 3 4 5 6 7