سوف تفشل في الاتصال بقاعدة البيانات الخاصة بك إذا لم تكن خدمة SQL Server قيد التشغيل. إذا حاولت تشغيل خدمة SQL Server من تطبيق Services.msc، فسوف تواجه خطأً يقول تعذر على Windows بدء تشغيل SQL Server على الكمبيوتر المحلي . دعونا نرى كيفية حل المشكلة.
تعذر على Windows بدء تشغيل SQL Server (
) على الكمبيوتر المحلي. لمزيد من المعلومات، راجع سجل أحداث النظام. إذا كانت هذه خدمة غير تابعة لشركة Microsoft، فاتصل ببائع الخدمة، وراجع رمز الخطأ الخاص بالخدمة 3417.
و
تعذر على Windows بدء تشغيل خدمة SQL Server Reporting Services على الكمبيوتر المحلي. خطأ 1053: لم تستجب الخدمة لطلب البدء أو التحكم في الوقت المناسب.
إصلاح تعذر على Windows بدء تشغيل SQL Server على الكمبيوتر المحلي
إذا لم يتمكن Windows من تشغيل خادم SQL على الكمبيوتر المحلي، فيمكنك اتباع الحلول المذكورة أدناه.
- تغيير نوع تسجيل الدخول
- التحقق من تبعيات الخادم
- إنشاء إدخال التسجيل ServicesPipeTimeout
- قم بتكوين الكمبيوتر بحيث لا يقوم باسترداد CTLs الموثوقة وغير الموثوقة
1] قم بتغيير نوع تسجيل الدخول
أولاً، قم بتغيير نوع تسجيل الدخول للتأكد من أنك تقوم بتسجيل الدخول باستخدام حساب النظام المحلي. تمكن العديد من المستخدمين من حل المشكلة عن طريق التبديل إلى حساب النظام المحلي، ونأمل أن يقوم هذا بالمهمة نيابةً عنك. اتبع الخطوات المذكورة أدناه.
- يفتح يجري بواسطة Win + R، اكتب 'الخدمات.msc'، وانقر فوق موافق.
- الآن، ابحث عن SQL Server، انقر بزر الماوس الأيمن عليه، ثم حدد خصائص.
- اذهب الى تسجيل الدخول علامة التبويب، وقم بتعيين تسجيل الدخول باسم حساب النظام المحلي.
- انقر فوق تطبيق > موافق.
وأخيرا، تحقق مما إذا كان الخادم يبدأ. إذا بدأت الخدمات، فحاول الاتصال بقاعدة البيانات الخاصة بك. نأمل أن تتمكن من الاتصال دون أي مشاكل، ولكن إذا لم ينجح ذلك، فستحتاج إلى إعادة تشغيل الخدمة (انقر بزر الماوس الأيمن على الخدمة وحدد إعادة التشغيل) ثم الاتصال بقاعدة البيانات.
2] التحقق من تبعيات الخدمة
التحقق تبعيات الخدمة تعتبر خطوة مهمة لأن SQL Server قد يعتمد على خدمات أخرى ليعمل بشكل صحيح. لن يبدأ SQL Server في حالة عدم تشغيل هذه الخدمات التابعة. اتبع الخطوات الواردة أدناه.
indes.dat
- افتح Run by Win + R، اكتب الخدمات.msc، وانقر على موافق.
- الآن، ابحث عن خادم SQL (اسم المثيل أو اسم قاعدة البيانات)، انقر بزر الماوس الأيمن عليها، ثم انقر فوق 'خصائص' من قائمة السياق.
- اذهب الى التبعيات انقر فوق علامة التبويب لرؤية كافة الخدمات التي تعتمد عليها خدمة SQL Server الخاصة بك. يمكن أن تشمل هذه الخدمات مثل:
- أدوات إدارة Windows (WMI)
- استدعاء الإجراء البعيد (RPC)
- متصفح SQL Server (في حالة استخدام مثيلات مسماة)
- الآن، ارجع إلى شاشة الخدمات، وتأكد من تشغيل كافة الخدمات. إذا لم يكن الأمر كذلك، فقم بتشغيلها يدويًا عن طريق النقر بزر الماوس الأيمن على الخدمة وتحديد ابدأ.
بمجرد بدء تشغيل كافة الخدمات، قم بتشغيل خدمة SQL مرة أخرى ومعرفة ما إذا كانت ستبدأ أم لا. إذا كانت قد بدأت بالفعل، فأعد تشغيل الخدمة وحاول الاتصال بقاعدة البيانات.
3] قم بإنشاء إدخال التسجيل الخاص بـ SevicesPipeTimeout
ال ServicesPipeTimeout يتم استخدام إدخال التسجيل في Windows لتحديد مقدار الوقت (بالملي ثانية) الذي سينتظره مدير التحكم بالخدمة (SCM) حتى تبدأ الخدمة قبل انتهاء المهلة. وهذا مفيد بشكل خاص للخدمات التي تتطلب المزيد من الوقت للبدء لأسباب مختلفة، مثل الحمل الثقيل أو التبعيات على خدمات أخرى. قد تواجه خطأ 1053 المتعلقة بخدمة تقارير SQL Server نظرًا لعدم تعيين مهلة الخدمة، يمكننا ضبطها وحل المشكلة.
- أولاً، إنشاء نسخة احتياطية من التسجيل .
- الآن، افتح محرر التسجيل وانتقل إلى الموقع التالي.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control- انقر بزر الماوس الأيمن على يتحكم المجلد، ثم اختر جديد > قيمة DWORD (32 بت).
- سمها ServicesPipeTimeout.
- انقر نقرًا مزدوجًا على ServicesPipeTimeout، 180000، وانقر على.
أخيرًا، أعد تشغيل جهاز الكمبيوتر الخاص بك، وابدأ الخدمة وانظر.
4] قم بتكوين الكمبيوتر بحيث لا يقوم باسترداد CTLs الموثوقة وغير الموثوقة
قد لا تبدأ خدمات تقارير SQL Server إذا لم تتمكن من الوصول إلى قوائم الشهادات من Windows Update. يمكن أن يحدث هذا إذا لم يكن النظام متصلاً بالإنترنت أو إذا كان جدار الحماية يحظر Windows Update. تستغرق الخدمة وقتًا طويلاً للحصول على قوائم الشهادات، لذا تنتهي مهلتها. إذا استغرق بدء التشغيل أكثر من 30 ثانية، فسيقوم Windows بإيقاف الخدمة. في الحل السابق، قمنا بزيادة وقت انتهاء الخدمة، وفي هذا سنقوم بتكوين الشبكة. حاول الحل البديل التالي.
إذا كان لديك محرر نهج المجموعة، فتحه، انتقل إلى الإعداد التالي:
تكوين الكمبيوتر > السياسات > إعدادات Windows > إعدادات الأمان > سياسات المفاتيح العامة > إعدادات التحقق من صحة مسار الشهادة
س انتخب استرجاع الشبكة علامة التبويب، علامة تحديد إعدادات السياسة هذه خانة الاختيار، وقم بمسح تحديث الشهادات تلقائيًا في برنامج شهادات Microsoft Root (مستحسن) خانة الاختيار. وأخيرا، انقر على موافق.
أما بالنسبة لمستخدمي Windows Home، فافتح ملف محرر التسجيل ، انتقل إلى HKLM\Software\Policies\Microsoft\SystemCertificates و انقر بزر الماوس الأيمن على Authroot ، وحدد جديدًا ، ثم انقر فوق DWORD.
يكتب Assablerootautoupdate واضغط على إدخال. انقر بزر الماوس الأيمن على Assablerootautoupdate ، حدد تعديل ، وفي مربع بيانات القيمة ، اكتب ‘ 1 ‘، ثم انقر فوق' موافق '. أخيرًا ، انقر فوق الخروج من قائمة الملف.
نأمل أن تكون قادرًا على حل المشكلة باستخدام الحلول المذكورة في هذا المنشور.
يقرأ: كيفية تثبيت mongoDB على نظام التشغيل Windows 11؟
كيف يمكنني بدء خادم SQL المحلي على Windows؟
لبدء خادم SQL المحلي على جهاز الكمبيوتر الخاص بك ، افتح تطبيق الخدمات عن طريق البحث عن قائمة START. الآن ، ابحث عن خادم SQL ، انقر بزر الماوس الأيمن على ذلك ، حدد ملكيات، تعيين نوع بدء التشغيل ل تلقائي ، وانقر على البدء. قد تستغرق الخدمة بعض الوقت للبدء.
iconcache ديسيبل
يقرأ: كيفية تثبيت مطور SQL في Windows 11
هل يمكنني تشغيل خادم SQL على جهاز كمبيوتر محلي؟
نعم ، يمكنك تثبيت SQL Server على جهاز الكمبيوتر الخاص بك ثم الوصول إليه باستخدام SQL Server Management Sudio. نوصيك بالتحقق من منشورنا حول كيفية تثبيت وتكوين SQL Server Management Studio لمعرفة المزيد.
