تصحيح: قاعدة بيانات جدول الملفات مستوى الدليل غير قابلة للوصول بعد بدء تشغيل قاعدة البيانات في SQL Server 2016 و 2017

ينطبق على: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

الأعراض


أثناء عام 2016 Microsoft SQL Server وبدء التشغيل 2017، إذا حاول مستخدمقد يؤدي جلسة عمل المستخدم للاتصال بقاعدة بيانات قبل أن تبدأ،قاعدة بيانات ليتم بدء تشغيل تلقائي. عند حدوث ذلك، إذا كان يحتوي على قاعدة البياناتجدول الملفات ويقوم FILESTREAM تمكين non_transacted_access ، ثم مستوى قاعدة البياناتجدول الملفات في الدليل غير قابلة للوصول بعد بدء تشغيل قاعدة البيانات. إذا حاولت الوصول إلى المجلد من خلال "مستكشف الملفات"، فقد يدل على وجود المجلدغير متوفر. عند تشغيل أمر "دير" من موجه الأوامر، فإنها ترجع "يتعذر على النظام العثور على الملف المحدد."

بالإضافة إلى ذلك، قد تظهر الأخطاء التالية في سجل الخطأ تشير إلى جلسة عمل مستخدم تشغيل قاعدة البيانات للتشغيل التلقائي:

التاريخ والوقت خطأ تسجيل الدخول: 18456، الخطورة: الحالة 14: 38.

التاريخ والوقت فشل تسجيل الدخول تسجيل الدخول للمستخدم 'اسم المستخدم'. السبب: فشل فتح قاعدة البيانات المحددة بوضوح 'اسم قاعدة البيانات'. [العميل: إيبنومبير]

الحالة


أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

الحل


تم إصلاح هذه المشكلة في التحديثات التراكمية التالية ل SQL Server:

حول التحديثات التراكمية ل SQL Server:

يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:

الحل البديل


الحل لهذه المشكلة هو تعطيل إعادة تمكين non_transacted_access FILESTREAM لقاعدة البيانات.

تغيير قاعدة البيانات [اسم قاعدة البيانات] مجموعة SINGLE_USER مع تراجع فوري

تغيير قاعدة البيانات [اسم قاعدة البيانات] مجموعة FILESTREAM (NON_TRANSACTED_ACCESS = OFF)

تغيير قاعدة البيانات [اسم قاعدة البيانات] مجموعة FILESTREAM (NON_TRANSACTED_ACCESS = كامل)

تغيير قاعدة البيانات [اسم قاعدة البيانات] مجموعة MULTI_USER مع تراجع فوري

المراجع


التعرف  المصطلحاتالتي تستخدم لوصف تحديثات برامج Microsoft.