كيفية استكشاف أحد الأخطاء 8198 خادم SQL

ملخص

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

أولاً، تناقش هذه المقالة عند قد يحدث خطأ 8198. وبعد ذلك، يقدم المقال بعض المعلومات عن إجراء النظام المخزن xp_Logininfo. ثم المقال يوضح لك كيفية استكشاف أخطاء وإصلاحها خطأ 8198.

العودة إلى أعلى

متى يمكن أن يحدث خطأ 8198

عند تنفيذ إجراء على مثيل SQL server الذي يتطلب ملقم SQL لحل بيانات الاعتماد لحساب مستخدم مجال Microsoft Windows NT، قد تتلقى رسالة خطأ مشابهة لأي مما يلي.

رسالة الخطأ 1

الملقم: Msg 8198، مستوى 16 حالة XX، الإجراء < "تخزين اسم الإجراء" > < خط رقم >
تعذر الحصول على معلومات حول Windows NT مجموعة/المستخدم '<"اسم المجال \ الحساب">'.



رسالة الخطأ 2

خطأ ODBC 8198 (42000) تعذر الحصول على معلومات حول Windows NT مجموعة/المستخدم '<"اسم المجال \ الحساب">'.



رسالة الخطأ الثالثة

فشل المهمة. غير قادر على تحديد إذا كان مالك المهمة < اسم المهمة > (< "اسم المجال \ الحساب" >) الوصول إلى الخادم (السبب: تعذر الحصول على معلومات حول Windows NT مجموعة/المستخدم '<"اسم المجال \ الحساب">'. [SQLSTATE 42000] (خطأ 8198)).


لحل بيانات الاعتماد لحساب مستخدم مجال Windows NT، يستخدم SQL Server إجراء النظام المخزن xp_logininfo . هذه هي قائمة من السيناريوهات الشائعة حيث قد لاحظ أن عدم إجراء النظام المخزن xp_logininfo ويتسبب في حدوث الخطأ 8198.
  • عند استخدام xp_sendmail توسيع الإجراء المخزن.
  • عند إعداد النسخ المتماثل.
  • عند تشغيل وظيفة عميل SQL Server.


العودة إلى أعلى

معلومات حول إجراء النظام المخزن Xp_logininfo

Xp_logininfo إجراء نظام المخزن. إجراء النظام المخزن xp_logininfo ليس ملقم SQL توسيع الإجراء المخزن، خلافا لاسمه. استدعاء إجراء النظام المخزن xp_logininfo عدة استدعاءات API Windows ل Microsoft لاسترداد معلومات حول حسابات مستخدمي Windows ومجالات Windows.

استناداً إلى استدعاء واجهة برمجة تطبيقات Windows التي أدت إلى الفشل، إجراء النظام المخزن xp_logininfo إرجاع 8198 الخطأ بقيمة حالة SQL Server ذات صلة. قيمة الحالة SQL Server يشير إلى طبيعة الفشل.

يمكن تشغيل SQL Server إجراء النظام المخزن xp_logininfo لاسترداد معلومات حول حسابات المستخدمين، ومجالات Windows حتى إذا كان المستخدم لم يفعل ذلك بوضوح. لذلك، إذا كنت تتلقى رسالة إعلام بخطأ 8198 ورسالة الخطأ يشير إلى إجراء مخزن النظام xp_logininfo الإجراء، يجب استخدام منشئ ملفات التعريف SQL لتتبع واستكشاف الدقيق نقطة الفشل.

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

الملقم: Msg 8198، مستوى 16 حالة XX، الإجراء < "تخزين اسم الإجراء" > < خط رقم >
تعذر الحصول على معلومات حول Windows NT مجموعة/المستخدم '<"اسم المجال \ الحساب">'.


يسرد الجدول التالي بعض قيم الحالة SQL Server الشائعة التي قد تلاحظ في رسالة الإعلام عن الخطأ عند حدوث خطأ 8198.

حالة ملقم SQLالسبب المحتمل
21لم يتم تشغيل xp_logininfo توسيع الإجراء المخزن على كمبيوتر يقوم بتشغيل نظام تشغيل Microsoft Windows NT.
حرف الخط المائل العكسي ("\") الذي يفصل اسم مجال Windows واسم الحساب باسم حساب Windows مفقودة.
22حدث خطأ أثناء الاستعلام SQL Server عن نظام التشغيل Windows استرداد معلومات حول اسم حساب Windows.
24عندما يطالب مشغل SQL Server نظام تشغيل Windows استرداد معلومات حول اسم حساب Windows، تم رفض الوصول.
25حدث خطأ عند مشغل SQL Server الاستعلام عن نظام التشغيل Windows استرداد معلومات حول اسم حساب Windows.
26حدث خطأ عند مشغل SQL Server الاستعلام عن نظام التشغيل Windows استرداد معلومات حول مجموعة Windows محلي حيث مستخدم Windows عضو. (مستخدم Windows يشير إلى حساب سياق الأمان).
27حدث خطأ عند مشغل SQL Server الاستعلام عن نظام التشغيل Windows استرداد معلومات حول مجموعة Windows محلي حيث مستخدم Windows عضو. (مستخدم Windows يشير إلى حساب سياق الأمان).


العودة إلى أعلى

رسالة الإعلام بالخطأ 8198 استكشاف الأخطاء وإصلاحها

نظراً لتخزين xp_logininfo النظام الداخلي قد تستخدمها SQL Server لحل بيانات الاعتماد لحساب مستخدم مجال Windows NT، توصي Microsoft باستخدام منشئ ملفات التعريف SQL لتتبع السبب الفعلي لرسالة الإعلام بالخطأ.

إليك قائمة ببعض المشاكل التي قد تسبب خطأ 8198.
  • مشاكل في الشبكة.
  • مشكلة اسم Windows مجموعة محلية أو مجموعة عمومية في Windows.
  • هناك تعارض بين المجموعة EVERYONE.
  • توسيع xp_sendmail فشل الإجراء المخزن.
  • فشل مهمة عامل ملقم SQL.
  • فشل تكوين النسخ متماثل.
يتبع مزيد من المعلومات حول كل مشكلة. يتم أيضا توفير حل مقترح لكل مشكلة.

مشاكل الشبكة

قد تتلقى خطأ 8198 إذا كان حساب تسجيل دخول SQL Server في مجال Windows مختلف عن حساب Windows التي يتم استخدامها لتشغيل الإجراء المخزن. لحل هذه المشكلة، تأكد من أن الشروط التالية صحيحاً:
  • هناك علاقة ثقة بين المجالين Windows.
  • يتم تمكين منافذ TCP/IP المطلوبة لتأسيس الثقة في المجالين Windows.

    ملاحظة: إذا لم يتم تمكين منافذ ذات الصلة في مجالات Windows، قد لا تزال تتلقى خطأ 8198، حتى في حالة وجود علاقة ثقة بين المجالين.
للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

كيفية تكوين جدار حماية للمجالات وعلاقات الثقة 179442

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

ملاحظة: إذا كنت تستخدم مستكشف Windows لتعيين أذونات المجلد للمستخدمين في مجال آخر، تأكد من تحديد اسم مجال آخر بوضوح من قائمة المجالات.



مشكلة في اسم Windows مجموعة محلية أو مجموعة عمومية في Windows

قد تتلقى خطأ 8198 عندما تقوم بتشغيل إجراء مخزن باستخدام مستخدم Windows في مجموعة Windows المحلي أو المجموعة العمومية Windows إذا كانت مجموعة Windows العمومية أو مجموعة Windows المحلي له نفس الاسم كأحد الإجراءات التالية:
  • اسم مجال Windows.
  • اسم الكمبيوتر.
  • مجال Windows آخر له علاقة بالمجال الموثوق بها.

لإيجاد حل بديل لهذه المشكلة، نفذ أحد الإجرائين المهام التالية.
  • تغيير اسم المجموعة المحلية Windows أو اسم حساب مجموعة Windows العمومية.
  • إزالة المستخدم من المجموعة المحلية Windows أو مجموعة Windows العمومية الذي له نفس الاسم كمجال Windows.
للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

الخطأ 233161 : Xp_logininfo إرجاع الخطأ 8198



قد تتلقى خطأ 8198 إذا كان هناك مجموعة Windows محلية أو مجموعة عمومية Windows التي أنشأها مستخدم له نفس اسم المجموعة EVERYONE المحجوزة. قد يسبب تعارض اسم حساب Windows إلى فشل المصادقة.

لا تظهر المجموعة EVERYONE المحجوزة في قائمة المجموعات أو في أدوات إدارة Windows إدارة الكمبيوتر في إدارة المستخدمين الخاصة بالمجالات . ومع ذلك، إذا قمت يدوياً بإنشاء مجموعة محلية أو مجموعة "عمومية في المجال" وسمها الجميع، ستكون المجموعة EVERYONE في قائمة المجموعات في إدارة المستخدمين الخاصة بالمجالات.

لحل هذه المشكلة، احذف المجموعة EVERYONE الذي قمت بإنشائه يدوياً.


Xp_sendmail فشل الإجراء المخزن الموسع

قد تفشل xp_sendmail توسيع الإجراء المخزن وإرجاع الخطأ 8198 إذا كان الكمبيوتر العميل الذي يقوم بتشغيل xp_sendmail توسيع الإجراء المخزن غير موجود في نفس مجال الكمبيوتر SQL Server ولم علاقة ثقة بين المجالات.

لحل هذه المشكلة، نفذ أحد الإجرائين المهام التالية.
  • في مجال Windows العميل، إنشاء مستخدم مجال مع نفس اسم المستخدم وكلمة المرور نفسها لحساب بدء التشغيل SQL Server.
  • إضافة حساب بدء التشغيل SQL Server إلى مجموعة وصول متوافق مع الإصدار السابق ل windows 2000في مجال Windows عملاء ملقم SQL.

    للحصول على معلومات إضافية حول كيفية استخدام مجموعة الوصول المتوافقة مع الإصدار السابق ل windows 2000، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

    303973 "كيفية": إضافة مستخدمين إلى مجموعة الوصول متوافقة مع الإصدار السابق ل windows 2000


فشل مهمة عامل ملقم SQL

قد تتلقى خطأ 8198 إذا فشل المستخدم مصادقة مهمة عميل SQL Server مملوك من قبل Microsoft Windows NT. قد تحدث هذه المشكلة عندما يقوم بتشغيل SQL Server على جهاز كمبيوتر في نظام التشغيل Microsoft Windows 2000، ولم يكن مجال الكمبيوتر الإصدار السابق ل windows 2000 متوافقة مع وصول المجموعة.

لمزيد من المعلومات حول هذه المشكلة وحل مقترح، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

241643 PRB: إرجاع رسالة الخطأ 8198 من المهمة التي يملكها المستخدم مصادقة Windows NT



فشل تكوين النسخ المتماثل

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

تصف القائمة التالية نوعان من الأسباب المحتملة لهذه المشكلة.
  • خدمة SQL Server يستخدم حساب ليس لديه بيانات اعتماد إدارية كافية على مجال Windows. في هذه الحالة، يتم تشغيل إجراء النظام المخزن xp_logininfo باستخدام سياق الأمان لخدمة SQL Server. أن الحساب ليس لديه بيانات اعتماد إدارية كافية لتعداد خصائص المستخدم في المجال، يفشل الإجراء تخزين النظام xp_logininfo ، وتتلقى خطأ 8198.

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

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

المراجع

للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

إصلاح 830596 : ظهور رسالة خطأ عند تشغيل الإجراء المخزن الموسع xp_logininfo

241643 PRB: إرجاع رسالة الخطأ 8198 من المهمة التي يملكها المستخدم مصادقة Windows NT

الخطأ 233161 : Xp_logininfo إرجاع الخطأ 8198



للحصول على معلومات إضافية حول xp_sendmail توسيع تخزين الإجراء، قم بزيارة موقع Microsoft التالي على الويب:



لمزيد من المعلومات حول
نظام xp_logininfo المخزنة، قم بزيارة موقع Microsoft التالي على الويب:



العودة إلى أعلى
خصائص

رقم الموضوع: 834124 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات