ينطبق على
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

توزع Microsoft إصلاحات Microsoft SQL Server 2008 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع إصدار إصلاح SQL Server 2008 السابق.

الأعراض

على جهاز كمبيوتر يقوم بتشغيل Microsoft SQL Server 2008، تواجه مشكلة واحدة أو أكثر من المشكلات التالية عند إنشاء خادم مرتبط باستخدام موفر SQL Native Client (Sqlncli.dll).ملاحظة تحدث هذه المشكلات أيضا في Microsoft SQL Server 2005 Service Pack 3 (SP3). ومع ذلك، لا ينطبق الإصلاح العاجل في هذه المقالة على SQL Server 2005 SP3.

المشكلة 1

اطّلع على السيناريو التالي:

  • في SQL Server Management Studio، يمكنك فتح نافذة New Linked Server وإنشاء خادم مرتبط باستخدام أحد الإعدادات التالية:

    • موفر SQL Native Client مع نوع الخادم ك SQL Server

    • موفر SQL Native Client (وليس SQL Native Client 10) مع نوع الخادم كمصدر بيانات آخر

    • موفر Microsoft OLE DB SQL Server بنوع الخادم كمصدر بيانات آخر

  • يمكنك توسيع كتالوج الخوادم المرتبطة في SQL Server Management Studio لمشاهدة الخوادم المرتبطة.

في هذا السيناريو، يتم إيقاف تشغيل خدمة SQL Server بشكل غير متوقع أو يتم إنشاء ملف تفريغ مصغر بشكل متكرر في مجلد سجل SQL Server Error. تستمر هذه المشكلة حتى يتم إيقاف خدمة SQL Server. بالإضافة إلى ذلك، يقوم SQL Server Management Studio بالإبلاغ عن الخطأ التالي:TITLE: Microsoft SQL Server Management Studio------------------------------Failed لاسترداد البيانات لهذا الطلب. (Microsoft.SqlServer.Management.Sdk.Sfc)للحصول على تعليمات، انقر فوق: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:حدث استثناء أثناء تنفيذ عبارة Transact-SQL أو دفعة. (Microsoft.SqlServer.ConnectionInfo)انتهت صلاحية ------------------------------Timeout. فترة المهلة المنقضية قبل إكمال العملية أو أن الخادم لا يستجيب. (Microsoft SQL Server، الخطأ: -2)ملاحظة لا تحدث هذه المشكلة إذا قمت بتشغيل استعلام خادم مرتبط عند استخدام موفر SQL Native Client مع نوع الخادم ك SQL Server.

المشكلة 2

اطّلع على السيناريو التالي:

  • يمكنك إنشاء خادم مرتبط باستخدام موفر Microsoft OLE DB لبرامج تشغيل ODBC.

  • يتم إنشاء مصدر بيانات ODBC باستخدام موفر SQL Native Client مع نوع الخادم كمصدر بيانات آخر.

في هذا السيناريو، لا يرجع الخادم المرتبط أي نتائج.

الحل

تم إصدار إصلاح هذه المشكلة لأول مرة في التحديث التراكمي 7 SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft: -

979065حزمة التحديث التراكمي 7 SQL Server 2008 Service Pack 1 NoteBecause الإصدارات تراكمية، ويحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع إصدار الإصلاح SQL Server 2008 السابق. نوصيك بالتفكير في تطبيق أحدث إصدار إصلاح يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft: -

970365إصدارات SQL Server 2008 التي تم إصدارها بعد SQL Server 2008 Service Pack 1 تم إصدارها من Microsoft SQL Server 2008 يتم إنشاء الإصلاحات العاجلة لحزم خدمة SQL Server محددة. يجب تطبيق إصلاح SQL Server 2008 Service Pack 1 على تثبيت SQL Server 2008 Service Pack 1. بشكل افتراضي، يتم تضمين أي إصلاح عاجل يتم توفيره في حزمة خدمة SQL Server في حزمة خدمة SQL Server التالية.

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

يمكنك تأكيد إصدار ملفات Sqlncli.dll Sqlservr.exe عن طريق تشغيل الاستعلام التالي:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

إذا كنت تستخدم Microsoft SQL Server 2008 Service Pack 1 (SP1) أو الإصدارات الأحدث من Microsoft SQL Server 2008، فسيرجع الاستعلام معلومات الإصدار التالي:

  • سيكون لملف Sqlncli.dll إصدار أحدث من 9.0:3207.0.

  • سيكون للملف Sqlservr.exe إصدار أحدث من أو يساوي 10.0:2531.0، ولكن قبل 10.0:2766.0.

إذا كنت تستخدم Microsoft SQL Server RTM 2008 أو الإصدارات الأحدث من SQL Server 2008 RTM، فسيرجع الاستعلام معلومات الإصدار التالي:

  • سيكون لملف Sqlncli.dll إصدار أحدث من الإصدار 9.0:3207.0.

  • سيكون لملف Sqlservr.exe إصدار أحدث من أو يساوي 10.0:1600.0، ولكن قبل 10.0:1835.0.

الحل البديل

للتغلب على هذه المشاكل، اتبع الخطوات التالية: الحل البديل 1:1.     احذف الخادم المرتبط الفاشل.2.     إنشاء خادم مرتبط جديد باستخدام موفر SQL Server Native Client 10.0 (SQLNCLI10). للقيام بذلك: أ. انقر بزر الماوس الأيمن فوق Linked Servers وحدد New Linked Server. ب. حدد مصدر بيانات آخر واختر SQL Server Native Client 10.0 للموفر.الحل البديل 2:

  1. أنشئ مفتاحا فرعيا للتسجيل باسم "SQLNCLI" في المسار التالي:

    HKLM\Software\Microsoft\DataAccess

  2. إنشاء إدخال سجل من نوع REG_DWORD يسمى "SQLOSPartitioning" ضمن هذا المفتاح الفرعي.

  3. تعيين قيمة هذا الإدخال إلى 0x0.

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

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

برنامج القاعدة

عنوان القاعدة

وصف القاعدة

إصدارات المنتج التي يتم تقييم القاعدة عليها

مستشار مركز النظام

SQL Server KB979779 التحديث المفقود لمنع تلف ذاكرة العميل الأصلي SQL

يوجد موفر SQL Native Client يتوافق مع SQL Server 2005 في هذا الخادم. يمكن تحميل هذا الإصدار الأقدم من SQLNCLI.dll في SQL Server 2008 SQL Server 2008 R2 عند تعداد الموفرين وإنشاء خوادم مرتبطة. يمكن أن تواجه إصدارات محددة من SQL Server 2008 و SQL Server 2008 R2 مشاكل وتتوقف عند إنشاء أو استخدام خادم مرتبط تم إنشاؤه باستخدام هذه SQLNCLI.dll المتأثرة. قم بتحديث المثيلات المتأثرة من SQL Server 2008 و SQL Server 2008 R2 مع الإصلاحات المطلوبة أو تجنب استخدام هذه SQLNCLI.dll عند إنشاء خوادم مرتبطة.

SQL Server 2008 SQL Server 2008 R2

المراجع

لمزيد من المعلومات حول نموذج الخدمة المتزايدة SQL Server، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:

935897 يتوفر نموذج خدمة تزايدي من فريق SQL Server لتقديم الإصلاحات العاجلة للمشاكل المبلغ عنهالمزيد من المعلومات حول مخطط التسمية للتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:

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

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.