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

مشكلة في استعادة قاعدة البيانات بعد حذف ملفين القاعدة

بدأه فداء القمر في 16 نوفمبر 2011 · 6 رد · 848 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بالبدايه انا استخدم فيجوال بيسك 2010 و sql server express 2008 المضمن مع الفيجوال ستديو

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

المشكلة اني قمت بحذف ملفين قاعدة البيانات وهم db.mdf و db_log.LDF يدويا من المسار التالي

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

وأدى طبعا الى عدم قدرتي مع التعامل مع القاعدة الموجودة في الفيجوال ستديو حتى بعد استعادة ملفين القاعدة.

الان الملفين db.mdf و db_log.LDF موجوده لدي ،وقمت باعادتها الى مكانها ولكن ظلت المشكلة انه لا يمكني التعامل مع قاعدة البيانات من

داخل الفيجوال ستديو باي شكل من الاشكال ويشير الى انه قاعدة البيانات db غير موجوده .

المشكلة الان ليست بالبيانات الموجوده داخل قاعدة البيانات db لانها غير مهمه ،ولكن المهم هو الجداول والعلاقات

والاجرائات المخزنة stored procedures والتي قمت بأنشائها ،لا اعلم كيف اقوم باسترجاعها.

سوالي هل هناك طريقة الى استرجاع الجداول والعلاقات و stored procedures ،او اذا هي فعلا موجودة

فاين اجدها وكيف استرجعها .

واذا لا فهل هذا يعنى اني علي ان اعيد انشاء جميع الجداول والعلاقات و stored procedures .

مع خالص شكري لكم .

#2

السلام عليكم .....

أولا: إحذف قاعدة البيانات من السيكوال سيرفر .

ثانيا : اعمل attach لقاعدة البيانات

post-126189-080867300 1321435808_thumb.p

المرفقات
Captur1e.PNG

تم تعديل هذه المشاركة بواسطة medo_Programming في 16 نوفمبر 2011 في 12:31

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

وعليكم السلام

لا يوجد لدي sql server management studio لحذف قاعدة البيانات او عمل attach لها .

انا اتعامل مع قاعدة البيانات عن طريق النسخة الموجودة داخل الفيجوال ستديو .

وهي لا تحتوي على الخيارات التي ذكرتها.

فهل من طريقة اخرى ،ويعطيك العافيه اخوي.

#4

طيب ممكن تعمل new connection جديد وتحذف القديم ...... أو تنزل SSMS لإدارة قاعدة البيانات بشكل أفضل

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

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5

اوكي ما في مشكلة اني اعمل new connection واحذف القديم ، بل انا فعلت ذلك بالفعل

ولكن new connection او القاعدة الجديدة خاليه من أي شي ،فكيف اقدر اضيف لها الجداول و ...

انا لدي ملفين القاعدة db.mdf و db_log.ldf ولكن ما اني قادر اتحكم فيهم عن طريق الفيجوال استديو

في قائمة server explorer ومجرد الضغط على القاعدة يظهر رسالة انها غير موجوده ولا يمكن الاتصال بها

عن طريق السيرفر المحلي على الجهاز ،بالاضافة عند تشغيل برنامجي وعمل اتصال لقاعدة البيانات vb

يظهر خطأ عدم وجود قاعدة البيانات.

فكيف اجعل السيرفر يعترف بوجود قاعدة البرنامج vb ،هنا المشكلة والسوال.

اما تنزيل SSMS فانا لا أريد التعامل معه لسهولة البرنامج الذي ابرمجه من جهة ،ولعدم تعاملي

مع SSMS من قبل من جهة اخرى.

اخي معذور انت ،بل مشكووور على تجاوبك معي في وقت قياسي .

#6

السلام عليكم

من خلال Server Explorer نعمل اتصال جديد تظهر شاشة جديدة بها data source يكون Microsoft SQL Server (SqlClient) نضغط على زر بجانبه change فتظهر شاشة جديدة نختر منها sql server database file ثم موافق فنرجع الى الشاشة الاولى بحيث يصبح الان من الممكن اختيار الملفين .

#7

وعليكم السلام

مشكور اخي ،استطعت ان اعيد كامل قاعدة البيانات باتباع خطواتك.

يعطيك العافيه والشكر لك والى medo_Programming .

تم تعديل هذه المشاركة بواسطة فداء القمر في 17 نوفمبر 2011 في 10:42

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

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

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

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

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