it-swarm.asia

لا يعرض مدير تكوين SQL Server الخدمات

التكوين: Window Server 2008 R2 Enterprise SP1/SQL Server 2008 R2 Enterprise (RTM)

لقد بحثت عبر Google باستخدام العديد من الكلمات والعبارات المختلفة. أعلم أن هذه كانت مشكلة شائعة تحدث في SQL 2005 ومعظمها يذكر القيام بسطر أوامر لإعادة تسجيل ملف mof وبعض الأشياء الأخرى.

أواجه نفس المشكلة مشابهة لما يتلقاه الجميع: لا يمكنني رؤية خدمة SSIS إلا داخل SSCM.

  • لقد راجعت أذونات Wmimgmt.msc وأنا في مجموعة المسؤولين المحليين ولدى هذه المجموعة تمكين عن بعد. المرجع
  • لقد قمت بتمكين سجل تتبع WMI (ميزة في عارض أحداث Server 2008) وأرى المكالمات التي يتم إجراؤها إلى موفر WMI ، ولكن لا تظهر أخطاء. مجرد رسائل إعلامية.
  • لقد حاولت استدعاء معلومات الخدمات من خلال أمر PowerShell WMI ( هنا ) ولا تُرجع سوى خدمة SSIS أيضًا. لم يتم إرجاع أي خطأ عند تنفيذ $ mc.Services | حدد الاسم ، DisplayName ، حيث تقوم بإرجاع معلومات خدمة SSIS وهذا كل شيء.
  • لقد اتبعت سياسات GP ولا أرى أي إعدادات من شأنها تقييد وصولي إلى موفري WMI.
  • لدي إذن إلى ملف "..\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll".

أنا متعثرة رسميا الآن. راجعت أيضًا Microsoft Connect ولم أر أي شيء لهذه المشكلة. لم يتم تطبيق SP1 لـ SQL Server 2008 R2 لكني لا أرى أي شيء في هذه الوثائق سيكون له أي تأثير على هذه المشكلة.

7
user507

أعرف شيئًا آخر يمكنك تجربته. يؤثر على SQL Server 2005 على وجه التحديد ، ولكن قد يكون مفيدًا أيضًا في السيناريو الخاص بك. أساسا ، wmiprvse.exe يعمل للتنفيذ في سياق NETWORK SERVICE. SSCM يقوم بتحميل Sqlmgmprovider.dll في هذا الملف القابل للتنفيذ تحت نفس السياق الأمني. ضمان NETWORK SERVICE لديه أذونات READ لخدمات SQL المعنية.

تم شرح الخطوات اللازمة لتحقيق ذلك بالتفصيل في مقالة دعم Microsoft:

بعض أو كل خدمات SQL Server 2005 غير مدرجة في SQL Server Configuration Manager ، أو تتلقى رسالة خطأ "لم يتم العثور على مكونات SQL Server 2005" عند تنفيذ العمليات في SQL Server 2005 Surface Area Configuration .

للقيام بذلك في بيئة قائمة بذاتها يعد أمرًا أكثر صعوبة. دعنا نجرب هذا مع متصفح SQL أولاً:

  1. افتح cmd.exe كمسؤول.
  2. اكتب الأمر التالي: sc <server_name> sdshow <service_name>
  3. انسخ السلسلة التي تم إرجاعها إلى نسخة المفكرة المفضلة لديك ، سنحتاج إلى هذه السلسلة للعودة إلى التكوين السابق إذا لم يفلح ذلك. هذه هي سلسلة SDDL الخاصة بنا. ستكون الخطوة التالية هي سلسلة SDDL المتسلسلة الخاصة بنا.
  4. أضف ما يلي إلى نهاية السلسلة: (A;;CCLCSWRPWPDTLOCRRC;;;NS)
  5. اكتب الأمر التالي: sc <server_name> sdset <service_name> <concatenated_SDDL_string>
  6. افتح SSCM وتأكد من عرض مستعرض SQL كما هو متوقع.

يجب أن يبدو الأمران شبيهان بهذا الشكل:

sc \\my-server sdshow SQLBrowser

sc \\my-server sdset SQLBrowser D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;CCLCSWRPWPDTLOCRRC;;;NS)
4
Matt M

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

لقد واجهت نفس المشكلة مع SQL 2014 ، وعند التصفح مرة أخرى لبرنامج Config Manager على جهاز SQL الخاص بي ، اكتشفت بشكل مفاجئ أن هناك العديد من الملفات التنفيذية لـ Config Manager ، لذلك كنت بحاجة فقط لفتح الملف الصحيح لـ SQL 2014 والتكوين الصحيح عرض مدير كل شيء كما هو متوقع

2
user52188

تعثرت في نفس السيناريو. قمت بإعادة تشغيل خدمة WMI (Windows Management Instrumentation) وعملت!

أعيد تشغيل هذه الخدمة بشكل عام كلما واجهت أي مشاكل في فتح مدير التهيئة.

1
Phaninder Ch