فشل الطلب أو لم تستجب الخدمة في الوقت المناسب؟

StackOverflow https://stackoverflow.com/questions/1617402

سؤال

ظهر لي الخطأ التالي أثناء الاتصال بـ SQL Server 2008 Management Studio باستخدام مصادقة Windows.

"The request failed or the service did not respond in a timely fashion.
Consult the event log or other applicable error logs for details."

هل أخبرني أحد لماذا أتلقى هذا الخطأ، بينما يعمل SQL Server الخاص بي ضمن خدمة الشبكة المضمنة في مكيف الهواء ؟؟؟؟

بحثت في جوجل لكن لم أحصل على الحل..

شكرًا

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

المحلول

حدثت المشكلة المذكورة أعلاه في نظامي المحلي.تحقق من مدير تكوين خادم SQL
الخطوة 1:
تكوين شبكة خادم SQL
الخطوة 2:

  • بروتوكولات لاسم الخادم المحلي
  • اسم البروتوكول VIA معطل أم لا..
  • إذا لم يكن معطلاً، قم بتعطيله وتحقق منه

..بعد أن أجريت التغييرات، بدأ متصفح خادم SQL في العمل

نصائح أخرى

واجهت نفس المشكلة، أصلحتها.

  1. افتح مدير تكوين SQL Server
  2. انقر فوق خدمات SQL Server (على اليسار)
  3. انقر نقرًا مزدوجًا فوق مثيل SQL Server الذي أردت أن أبدأه
  4. حدد Built-in account زر الاختيار في Log On علامة التبويب واختر النظام المحلي من القائمة المنسدلة
  5. انقر فوق "تطبيق" في الأسفل، ثم انقر بزر الماوس الأيمن فوق المثيل وحدد Start

هذا يعمل حقًا - لقد قمت بالتحقق من الكثير من المواقع وحصلت أخيرًا على الإجابة.

قد يحدث هذا عند تلف ملف master.mdf أو ملف Mastlog.ldf.لحل المشكلة اذهب الى المسار التالي

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL ستجد هناك مجلد "بيانات القالب" ، انسخ ملف master.mdf وmastlog.ldf واستبدله في

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA مجلد .

هذا كل شيء.الآن ابدأ تشغيل خدمة MS SQL وقد انتهيت.

إذا كنت تقوم بتشغيل SQL Server في بيئة محلية وليس عبر اتصال TCP/IP.انتقل إلى البروتوكولات ضمن SQL Server Configuration Manager، ثم خصائص، وقم بتعطيل TCP/IP.وبمجرد الانتهاء من ذلك، ستختفي رسالة الخطأ عند إعادة تشغيل الخدمة.

لقد كان الأمر مملاً للغاية عندما أواجه نفس المشكلة.عندما واجهت هذه المشكلة، قمت بإلغاء تثبيت SQL Server 2008 الخاص بي ولكن بعد تثبيت SQL Server 2008 مرة أخرى، حصلت على نفس المشكلة.لقد كنت متوترة للغاية، ولم أتلق أي مساعدة من أي موقع.

للتغلب على هذه المشكلة.ما عليك سوى الانتقال إلى SQL Server Configuration Manager ثم النقر فوق On Protocols (البروتوكولات) في اللوحة اليسرى.إذا كنت تقوم بتشغيل خدمة الشبكة، فما عليك سوى تعطيل بروتوكول "VIA".وبعد ذلك حاول بدء تشغيل خدمة SQL الخاصة بك وسيتم تشغيلها بنجاح.

إذا قمت مؤخرًا بتغيير كلمة المرور المرتبطة بحساب الخدمة:

  1. يبدأ مدير تكوين خادم SQL.
  2. يختار خدمات خادم SQL في الجزء الأيسر.
  3. انقر بزر الماوس الأيمن فوق الخدمة التي تحاول تشغيلها في الجزء الأيسر وانقر فوقها ملكيات.
  4. أدخل كلمة المرور الجديدة وقم بتأكيد كلمة المرور.

فقط قم بتعطيل بروتوكول VIA في مدير تكوين خادم SQL

بعد مطاردة هذه المشكلة لعدة ساعات، وجدنا سجلاً في سجلات SQL Server Agent ينص على ما يلي:

This installation of SQL Server Agent is disabled. The edition of SQL server that installed this service does not support SQL server agent.

كنا نستخدم SQL Server Express.بعد بعض البحث في جوجل يبدو أن SQL Server Express لا يدعم SQL Server Agent.

لم أجد جزءًا مباشرًا من اتصالات Microsoft تفيد بأن SQL Express لا يدعم SQL Server Agent، ولكن يبدو أن هذا الشعور يتردد في العديد من المنتديات.

في حالتي، كانت المشكلة هي أنني كنت أقوم بتشغيل مثيلين آخرين لـ SQL Server كانا (أو أحدهما على الأقل) يتسببان في حدوث تعارض.

كان الحل ببساطة هو إيقاف مثيل SQL Server الآخر و وكيل خادم SQL المصاحب له.

stop sql server service

أثناء قيامي بذلك، سأوصي أيضًا بالتأكد Named Pipes تم تمكينه في إعدادات بروتوكول الخادم الخاص بك

SQL Server Protocols Named Pipes 1

SQL Server Protocols Named Pipes 2

أعتقد أن هذا الحل أكثر ملاءمة، لأنه لا يمنعك من استخدام الوصول إلى TCP/IP.

لفتح منفذ في جدار حماية Windows للوصول إلى TCP

من القائمة ابدأ، انقر فوق تشغيل، واكتب WF.msc، ثم انقر فوق موافق.

في جدار الحماية من Windows مع الأمان المتقدم ، في الجزء الأيسر ، انقر بزر الماوس الأيمن فوق قواعد الواردة ، ثم انقر فوق قاعدة جديدة في جزء الإجراء.

في مربع الحوار نوع القاعدة، حدد المنفذ، ثم انقر فوق التالي.

في مربع الحوار البروتوكول والمنافذ، حدد TCP.حدد منافذ محلية محددة ، ثم اكتب رقم منفذ مثيل محرك قاعدة البيانات ، مثل 1433 للمثيل الافتراضي.انقر فوق {التالي.

في مربع الحوار الإجراء ، حدد السماح للاتصال ، ثم انقر فوق التالي.

في مربع الحوار ملف التعريف ، حدد أي ملفات تعريف تصف بيئة اتصال الكمبيوتر عندما تريد الاتصال بمحرك قاعدة البيانات ، ثم انقر فوق التالي.

في مربع الحوار الاسم ، اكتب اسمًا ووصفًا لهذه القاعدة ، ثم انقر فوق "إنهاء".

(مصدر: https://msdn.microsoft.com/en-us/library/ms175043.aspx)

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

بالنسبة لي، تم إصلاح المشكلة من خلال تحديث بسيط لنظام التشغيل Windows، وأتمنى لو قمت بتجربتها من قبل.

https://social.technet.microsoft.com/wiki/contents/articles/52394.sql-server-troubleshooting-logon-failure-the-user-has-not-been-granted-the-requested-logon-type- في هذا الكمبيوتر.aspx

عارض الحدث يعرض فشل تسجيل الدخول - لم يتم منح المستخدم نوع تسجيل الدخول المطلوب في هذا الكمبيوتر

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