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

ساعد في برنامج للحرم النبوي وتخيل الأجر العظيم

بدأه Om Ghadi في 3 أغسطس 2009 · 7 رد · 1,195 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بعمل برنامج للحرم النبوي بواسطة VB.NET 2005 وقمت بربطه ببرنامج SQL SERVER 2005 وانتهيت من الربط ونشر البرنامج

ولكن لدي مشكلتين

الأولى: أريد عمل BACKUP لقاعدة البيانات ولكنني بعد تحميل ملف الEXE لبرنامجي لا أعلم أين توجد قاعدة البيانات فأين أجدها..

حيث أنه من ضمن الشروح التي وجدتها كانت عمل BACKUP بواسطة SQL SERVER MANAGMENT STUDIO EXPRESS

وهو يتطلب عمل ATTACH لقاعدة البيانات لكي أتمكن من عمل BACKUP لها

ولكنني لا أجدها أصلا فأين هي بداخل الجهاز؟؟

الثانية:

برنامج SQL SERVER MANAGMENT STUDIO EXPRESS لا يعمل على ويندوز فيستا.. فما الإصدار ال\ي يتوافق مع فيستا؟؟

أسأل الله أن يثيب كل من يساعدني بحسنات كالجبال.. فالبرنامج لوجه الله عز وجل فهو من أجل حجاج بيت الله الحرام..

#2

أصلا بالنسبة لقاعدة بيانات من نوع SQL Server الوسيلة الوحيدة للربط بها أو الوصول إليها هي عبر string connection التي أنشأها VB IDE عند تشغيل ويزرد للربط بقاعدة البيانات أول مرة.

My.MySettings.Default.DatabaseNameConnectionString

أما بالنسبة للوصول للملف .bak الذي به backup لقاعدة البيانات فستجدها إن شاء الله في المسار :

اقتباس
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup

بالنسبة للسؤال الثاني فجرب Microsoft SQL Server 2005 Express Edition with Advanced Services

بالتوفيق...

تم تعديل هذه المشاركة بواسطة محمد رضى في 4 أغسطس 2009 في 01:30

#3

شكرا على الإجابة على سؤالي الثاني

أما سؤالي الأول فأنا أقصد أين أجد قاعدة بياناتي التي تخزن فيها البيانات الخاصة برنامجي..

بمعنى..

انا قمت بعمل برنامج بواسطة vb.net وربطته بقاعدة بيانات sql server ولكنني أخدت المجلد المتضمن ملفات الـ set up الخاص ببرنامجي بعد ان قمت بنشره

ثم قمت بتخزين ملف الـ exe على سي دي ثم حملت البرنامج على جهاز آخر.. وقمت بتخزين العديد من السجلات في البرنامج (لنفرض 20 سجل)..

أين قاعدة البيانات الجديدة التي تم تخزين السجلات الجديدة فيها؟؟

أريد أن أعرف مكانها لأتمكن من عمل backup لها؟؟

#4

مسار المجلد الذي يحتوي على ملفات قواعد البيانات لـ SQL Server هو :

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

و لكن يمكن أن تكون قاعدة البيانات في نفس المجلد مع الملف التنفيدي .EXE إذا اخترت أن يتم تخصيص نسخة بداخل المشروع عند الربط أول مرة. المهم, أحسن شيء هو القيام بالبحث أولا عن ملف باسم قاعدة البيانات .mdf مع الملف التنفيدي داخل المجلد المخصص للمشروع, إذا لم يتم إيجاده ففي المسار الإفتراضي لقواعد بيانات SQL Server في المسار المحدد أعلاه.

بالتوفيق...

#5

حسب مافهمت من كلامك أنه

طالما البرنامج يتعامل مع sql server فإنه عند تحميله إلى جهاز آخر يجب أن تحمل sql server على الجهاز الآخر أيضا ليرتبط بقاعدة البيانات أو الوصول لقاعدة البيانات عن طريق الشبكة

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#6
اقتباس
حسب مافهمت من كلامك أنه

طالما البرنامج يتعامل مع sql server فإنه عند تحميله إلى جهاز آخر يجب أن تحمل sql server على الجهاز الآخر أيضا ليرتبط بقاعدة البيانات أو الوصول لقاعدة البيانات عن طريق الشبكة

نعم, الطريقة المثالية لتثبيت برنامج يرتبط بقاعدة بيانات من نوع SQL Server هي :

- تثبيت DOTNET Framework

- تثبيت SQL Server

- تشغيل سيناريو إنشاء قاعدة البيانات

- عمل Restore على قاعدة البيانات التي تم إنشاؤها إدا كان ضروريا. أو فقط تهيئتها لأول استعمال.

- تثبيت البرنامج.

أنا أنصح بعدم الربط بقاعدة بيانات من نوع SQL Server في حالة مشروع صغير, قاعدة بيانات من نوع Access تكون أحسن و سهلة في التثبيت.

تحياتي...

#7

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

http://www.learnvisualstudio.net/Free.aspx

بتحميل الملف أيمن الصفحة تحت عنوان

Understanding Security and Network Connectivity in SQL Server 2005 Express Edition

ولكن لدي أسئلة أخرى

هل يمكنني معرفة فائدة الأوامر التالية في برنامج SQL Server Manegment Studio

attach

deattach

restore

(وخصوصا الفرق بين attach و restore)

وأريد معرفة كيفية استرجاع البيانات من ملفات الbackup بامتداد.bck في حالة فرمتة الجهاز أو خرابه.. كيف يمكنني ادخال البيانات مرة أخرى للبرنامج

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

تم تعديل هذه المشاركة بواسطة Om Ghadi في 4 أغسطس 2009 في 19:24

#8
Om Ghadi كتب:

ولكن لدي أسئلة أخرى

هل يمكنني معرفة فائدة الأوامر التالية في برنامج SQL Server Manegment Studio

attach

deattach

restore

(وخصوصا الفرق بين attach و restore)

وأريد معرفة كيفية استرجاع البيانات من ملفات الbackup بامتداد.bck في حالة فرمتة الجهاز أو خرابه.. كيف يمكنني ادخال البيانات مرة أخرى للبرنامج

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

attach لإلحاق قاعدة بيانات بال Server

restore لأسترجاع نسخة مخزنة من قاعدة البيانات ويكون الاحقة bak

deattach لإخراج قاعدة بيانات من السيرفر

فى حالة إسترجاع قاعدة بيانات بعد عمل فورمات من نوع Bak يجب أولاً تحميل sql سيرفر ثم إنشاء قاعدة بيانات جديدة

ثم عمل restore من قاعدة البيانات المخزنة على القاعدة الجديدة

بالتوفيق

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

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

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

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

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

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