السلام وعليكم ورحمة الله وبركاتة...
حياكم الله جميعا في هذا اليوم المبارك
ّإذا كان لدي ملف نسخة أحتياطية من قاعدة بيانات وأردت معرفة أسم القاعدة قبل عملية الأسترداد ...
فهل توجد طريقة في SQL SERVER لمعرفة ذلك ؟!!!!!
للتوضيح أكثر
أنا أستخدم هذا الأمر لأستعادة قاعدة البيانات من نسخة أحتياطية :
RESTORE DATABASE MYDB1 FROM DISK = 'D:\VB6\20-06-2012.BAK'
فإذا أفترضنا أن لدي عشر قواعد بيانات على خادم SQL SERVER
فأنا أريد معرفة أسم القاعدة لأضعها مكان الأسم MYDB1 حتى لا أنسخ قاعدة فوق قاعدة أخرى !!!
طبعا أنا أعرف الأمر :
RESTORE FILELISTONLY FROM DISK = 'D:\VB6\20-06-2012.BAK'
ولكن هذا الأمر لا يعيد لي أسم قاعدة البيانات بل يعيد أسماء ملفات قاعدة البيانات وأماكنها على القرص الصلب
بالطبع يمكن أستخراج أسم قاعدة البيانات من أسماء الملفات إذا كان أسم قاعدة البيانات جزء من أسم الملف
ولكن على أفتراض أن اسم قاعدة البيانات غير مضمن في اسم الملف أثناء إنشاء القاعدة !!!
الرجاء من عنده المعلومة أن يسعفنا بها وجزاكم الله خير الجزاء