FIX: نتائج غير صحيحة عند الأسلوب SqlConnection.GetSchema الذي يقوم باسترداد معلومات المخطط من جدول في SQL Server 2008

ترجمات الموضوعات ترجمات الموضوعات
معرف المقالة: 2658474 - عرض المنتجات التي تنطبق عليها هذه المقالة.
توسيع الكل | طي الكل

في هذه الصفحة

تقوم Microsoft بتوزيع تصحيحات ل Microsoft SQL Server 2008 الخدمة service Pack 3 (SP3) كأحد الملفات القابلة للتحميل. لأن التراكمي الإصلاحات, كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان الموجودة التي تم تضمين السابق SQL Server 2008 الخدمة service Pack 3 (SP3) الإصدار.

الأعراض

افترض أن لديك تطبيق عميل يستخدم الأسلوب SqlConnection.GetSchema لاسترداد معلومات المخطط الجدول. يحتوي هذا الجدول على اسم عمود الذي يحتوي على نقطة (.). على سبيل المثال، اسم العمود هو "Column1.A." في هذه الحالة، العمود الذي يحتوي على نقطة مفقودة من النتائج التي إرجاع الأسلوب SqlConnection.GetSchema .

ملاحظة لا تحدث هذه المشكلة عند استخدام الأسلوب OleDbConnection.GetSchema .

السبب

SQL Server 2008 الخدمة service Pack 1 يستخدم الدالة HAS_PERMS_BY_NAME بدلاً من الدالة الأذونات في نظر النظام sys.spt_columns_view_managed لتقييم الأذونات للأعمدة. ومع ذلك، إذا كان اسم عمود يحتوي على نقطة وليس مدرجاً في الدالة قوتينامي ، تعتبر الدالة HAS_PERMS_BY_NAME المستخدم أن يكون لديك أذونات غير كافية لهذا العمود. لذلك، تحدث المشكلة المذكورة في قسم "الأعراض".

الحل

معلومات التحديث التراكمي

حزمة التحديث التراكمي 4 ل SQL Server 2008 SP3

اﻷول إصدار الإصلاح الخاص بهذه المشكلة في 4 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 Service Pack 4، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2673383 حزمة التحديث التراكمي 4 ل SQL Server 2008 الخدمة service Pack 3
ملاحظة لأن التراكمي البنيات, كل إصدار إصلاح جديد يحتوي على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان الموجودة التي تم تضمين به السابق SQL Server 2008 Service Pack 4 الإصدار. ونحن ننصح بالتفكير تطبيق أحدث من الإصدار إصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2629969 بنيات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 الخدمة service Pack 3

معلومات أخرى

لمزيد من المعلومات حول أسلوب SqlConnection.GetSchema ، قم بزيارة موقع msdn على ويب التالي:
معلومات عامة حول أسلوب SqlConnection.GetSchema

تصريح

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

الخصائص

معرف المقالة: 2658474 - تاريخ آخر مراجعة: 27/ربيع الثاني/1433 - مراجعة: 1.0
تنطبق على
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 R2 Analysis Services
كلمات أساسية: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2658474 KbMtar
ترجمة آلية
هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية
اضغط هنا لرابط المقالة باللغة الانجليزية2658474

إرسال ملاحظات

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com