تصحيح: رسالة خطأ عند تشغيل استعلامات بين جهازي SQL Server 2005 ملقمات مرتبطة: "فشل تسجيل الدخول للمستخدم' NT AUTHORITY/تسجيل دخول '"

ينطبق على: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Enterprise EditionMicrosoft SQL Server 2005 Developer Edition

خطأ: #50000204 (الإصلاح العاجل SQL)

لمزيد من المعلومات حول نفس المشكلة في SQL Server 2005 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إصلاح 925843 : ظهور رسالة خطأ عند استخدام موفر "عميل SQL Server الأصلي" لتشغيل استعلامات بين ملقمين المرتبطة في SQL Server 2005 Service Pack 1: "فشل تسجيل الدخول للمستخدم' NT AUTHORITY/تسجيل دخول '"

تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2005 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة.
المشكلة الموضحة في المقالة موجود في حزمة الخدمة service Pack 1 (SP1) SQL Server 2005 و SQL Server 2005. تنطبق هذه المقالة فقط على SQL Server 2005.

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

الأعراض


يمكنك استخدام موفر "عميل SQL Server الأصلي" (عميل SQL الأصلي) لتشغيل استعلامات بين جهازي كمبيوتر المرتبطة التي تقوم بتشغيل SQL Server 2005. بعد القيام بذلك، قد تتلقى رسالة الخطأ التالية:
فشل تسجيل الدخول للمستخدم 'NT AUTHORITY/تسجيل دخول'
تظهر رسالة الخطأ هذه عند استخدام بروتوكول TCP/IP وتمكين مصادقة Kerberos للاتصال بين أجهزة الكمبيوتر المرتبطة.

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

ملاحظة: لا يمكن حل رسالة الخطأ هذه عن طريق تشغيل العبارة فريسيسيونكاتشي DBCC.

السبب


تحدث هذه المشكلة بسبب وجود مشكلة في موفر SQL العميل الأصلي. يتم إصدار مؤشرات يقوم اتصال Kerberos لبعض وحدات الاتصال قبل الأوان.

الحل


معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة ل SQL Server 2005. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2005 913089

معلومات الإصلاح العاجل

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

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

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

المتطلبات الأساسية

لا توجد أية متطلبات مسبقة لهذا الإصلاح العاجل.

معلومات إعادة التشغيل

ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات التسجيل

ليس لديك لتغيير التسجيل بعد تطبيق هذا الإصلاح العاجل.

معلومات ملف الإصلاح العاجل

يحتوي هذا الإصلاح العاجل على الملفات المطلوبة لتصحيح المشكلات الموضحة في هذه المقالة فقط. قد لا يحتوي هذا الإصلاح العاجل على كافة الملفات التي يجب أن يكون لديك لتحديث منتج لأحدث بنية بشكل كامل.

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
SQL Server 2005، إصدار 32-بت
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Msvcm80.dll8.0.50727.42479,23222-Sep-200523:48x86
Msvcp80.dll8.0.50727.42548,86422-Sep-200523:48x86
Msvcr80.dll8.0.50727.42626,68822-Sep-200523:48x86
Sqlncli.dll2005.90.1553.02,209,62406-Sep-200601:32x86
إصدار SQL Server 2005 الذي يستند إلى x64
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Sqlncli.dll2005.90.1553.03,153,24006-Sep-200614:00x64
Msvcm80.dll8.0.50727.42516,09622-Sep-200523:27x64
Msvcp80.dll8.0.50727.421,097,72822-Sep-200523:28x64
Msvcr80.dll8.0.50727.42822,78422-Sep-200523:26x64
SQL Server 2005، إصدار المستندة إلى Itanium
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Sqlncli.dll2005.90.1553.05,387,60806-Sep-200608:41IA-64
Msvcm80.dll8.0.50727.42572,41622-Sep-200523:29IA-64
Msvcp80.dll8.0.50727.421,385,47222-Sep-200523:31IA-64
Msvcr80.dll8.0.50727.421,484,80022-Sep-200523:28IA-64

الحل البديل


لحل هذه المشكلة، تكوين اتصال بين ملقمين ربط SQL Server لاستخدام بروتوكول "توجيهات الإخراج المسماة" بدلاً من بروتوكول TCP/IP. لا يستخدم بروتوكول "توجيهات الإخراج المسماة" مصادقة Kerberos على مستوى الخادم SQL. لتكوين الاتصال، اتبع الخطوات التالية:
  1. تأكد من أنه تم تمكين بروتوكول "توجيهات الإخراج المسماة" على خادمي المرتبطة.

    لتحديد ما إذا تم تمكين بروتوكول "توجيهات الإخراج المسماة" على كل من ربط ملقمات تشغيل الأمر التالي في موجه الأوامر على جهاز الكمبيوتر المصدر الذي يقوم بتشغيل SQL Server. افترض أن مصدر اسم الملقم Server1 وأن اسم الملقم الهدف Server2:
    Sqlcmd –E –Snp:Server2
    إذا فشل هذا الأمر، ربما لم يتم تمكين بروتوكول "توجيهات الإخراج المسماة" على أحد أو كل من ملقم SQL مرتبط الملقمات. لتمكين بروتوكول "توجيهات الإخراج المسماة"، استخدم إدارة تكوين ملقم SQL.
  2. في حال نجاح الأمر في الخطوة 1، اتبع إحدى الخطوات التالية:
    • إسقاط تكوين ملقم مرتبط موجود.
    • إنشاء تكوين ملقم مرتبط جديد يستخدم اسم مختلف والذي يستخدم بروتوكول "توجيهات الإخراج المسماة". أدخل البيانات التالية على Server1 لتكوين ملقم مرتبط يستخدم بروتوكول توجيهات تتصل ب Server2.
      EXEC sp_addlinkedserver @server='Server2', @srvproduct='', @provider='SQLNCLI', @datasrc='np:Server2', @provstr='Integrated Security=SSPI' 
  3. فتح استوديو إدارة ملقم SQL على Server1 ثم قم بإنشاء استعلام جديد. في إطار الاستعلام، تشغيل استعلام ملقم مرتبط Server2 تحديد ما إذا كان يتم استخدام بروتوكول "توجيهات الإخراج المسماة".
    select net_transport, auth_scheme from Server2.master.sys.dm_exec_connections where session_id=@@spid 
    في حالة استخدام بروتوكول "توجيهات الإخراج المسماة"، تظهر النتيجة التالية.
    net_transportauth_scheme----------------------------
    Named pipeNTLM

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في Microsoft SQL Server 2005 Service Pack 2.

مزيد من المعلومات


لمزيد من المعلومات حول مخطط تسمية تحديثات Microsoft SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

حزم تحديث مخطط تسمية جديدة 822499 لبرامج Microsoft SQL Server

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft