سؤال

أنا أعمل في مشروع في Visual Studio، وأريد إنشاء ملف قاعدة بيانات محلي (.mdf) ضمن دليل المشروع بحيث يمكن التحقق منه في التخريب والحصول على إدارة التكوين. لسوء الحظ، تحاول إنشاء / إرفاق قاعدة بيانات على مشاركة شبكة يؤدي إلى خطأ.

جميع الموارد التي وجدتها لتمكين وظائف NAS هي SQL Server 2000 القائمة ولا تعمل مع 2005/2008.

لا يهمني مشكلات الأداء المحيطة بتخزين قاعدة بيانات غير محلية ويمكنني أن أضمن 100٪ قيد التشغيل والاتصال بخادم الملفات خلال الفترات التي لديها قاعدة البيانات المرفقة. أنا أهتم بوجود ملفات قاعدة البيانات الخاصة بي المخزنة مع المشروع.

للتوضيح، فإن مجموعة العمل الخاصة بي من التخريب موجودة في NAS. تنقل الشركات يعني أنني قد أكون في محطة عمل مختلفة لاحقا وسأحتاج إلى الوصول إلى مجموعة العملية الخاصة بي.

أيضا، لا أريد أي إجابات تخبرني أنني لا أفعل ذلك ... أعرف أنه ينصح بشدة. ومع ذلك، في حالة نوع من تلف قاعدة البيانات، يمكنني دائما العودة فقط إلى إصدار المستودع.

هل كانت مفيدة؟

المحلول

يمكن للجميع (بما في ذلك Microsoft)، وسيخبرك أن هذه ليست فكرة جيدة بالضرورة. كن كذلك، قدمت MS طريقة للقيام بذلك في SQL 2005 (وربما في وقت سابق وربما لاحقا): Flag Trace 1807. انظر مقالة MS KB 304261 للتفاصيل. (لا أعرف إذا كان لا يزال ساري المفعول لعام 2008.)

نصائح أخرى

جيف اتوود قبعة كتب مقال حول هذا الموضوع

تحقق من له مدونة المدونة "احصل على قاعدة البيانات الخاصة بك تحت عنصر تحكم الإصدار" مع روابط إلى الموضوع وهذا مدونة المدونة. وبعد انظر أيضا إلى التعليقات

هنا بعض الأدوات ل قواعد بيانات الإصدار

أنا متأكد من أنه لا يمكنك القيام بذلك مع MDF محلي. تحتاج إلى تشغيل مثيل SQL Server (حتى إذا كان Express الخاص به). عند تثبيت المثيل، يمكنك معرفة حزمة المثبت حيث لتخزين ملفات البيانات وتسجيلها. في هذه المرحلة، أخبر SQL للحفاظ على بياناتها وسجلاتها على NAS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top