اليوم، عندما كنت أساعد أحد العملاء في صيانة موقع ويب، تمت مطالبتي بخطأ ADODB.Recordset 800a0e78 عند تشغيل asp. عندما يتم إغلاق الكائن، اتضح أن هناك مشكلة في الاتصال بين asp و sqlserver.
قاعدة بيانات SQLServer، يعرض برنامج الاختبار رسالة خطأ: خطأ ADODB.Recordset 800a0e78 عند إغلاق الكائن، لا يُسمح بالعملية.
عند اختبار ارتباط قاعدة البيانات بشكل مستقل، يتم عرض رسالة خطأ: فشل تسجيل الدخول للمستخدم sa. السبب: غير مرتبط باتصال SQL Server موثوق به.
تحدث هذه المشكلة عمومًا بسبب عدم قيام SQL Server بدمج مصادقة Windows، لذا فإن الحل هو:
1. افتح SQL Server Enterprise Manager.
2. انقر بزر الماوس الأيمن على اسم الخادم، وحدد خصائص، ثم افتح علامة التبويب أمان.
3. في علامة التبويب، حدد المصادقة لـ SQL Server وWindows
4. أعد تشغيل SQLSERVER وتم حل المشكلة.