أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: رسالة خطأ عند تشغيل استعلام DB2 الذي يستخدم تلميح الاستعلام UR WITH في SQL Server 2005 Analysis Services في SQL Server 2008 Analysis Services: "خطأ OLE DB: خطأ OLE DB أو ODBC: تم العثور على رمز مميز غير متوقع"WITH"التالي"<query>""

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

اضغط هنا لرابط المقالة باللغة الانجليزية959026
الأعراض
اطلع على السيناريو التالي. في Microsoft SQL Server 2005 Analysis Services أو في Microsoft SQL Server 2008 Analysis Services استخدام موفر بيانات OLEDB Microsoft لموفر DB2 تلقي البيانات من قاعدة بيانات DB2. إضافة تلميح الاستعلام UR WITH استعلام مسمى أو في استعلام قسم لاستخدام مستوى العزل "قراءة غير ملتزم بها". عند تشغيل الاستعلام تتلقى رسالة الخطأ التالية من خطأ في بناء جملة DB2:
خطأ OLE DB: خطأ OLE DB أو ODBC: تم العثور على رمز مميز غير متوقع "WITH" التالي "<query>". قد يتضمن الرمز المميز المتوقع: ")". 42601 SQLSTATE: SQLCODE:-104; 42601.
السبب
تحدث هذه المشكلة نظرًا لأن الكارتريدج التفاف الاستعلام في جملة المحدد. بيان حدد ينتج خطأ بناء الجملة في DB2.
الحل

معلومات حزمة الخدمة لـ SQL Server 2005

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

معلومات حزمة الخدمة لـ SQL Server 2008

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ SQL Server 2008. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
968382كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2008
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة لأول مرة في SQL Server 2005 المزود بحزمة الخدمة Service Pack 3 لـ SQL Server 2005.
تم تصحيح هذه المشكلة لأول مرة في SQL Server 2008 المزود بحزمة الخدمة Service Pack 1 لـ SQL Server 2008.
معلومات أخرى
من المستحسن جداً أن لم تكن تريد استخدام تلميح الاستعلام UR WITH في استعلام لأن البيانات التي تم إرجاعها في حالة غير ملتزم بها. لذلك، قد تنتهي البيانات في حالة غير متناسقة في cube SQL Server 2005 Analysis Services أو في مكعب خدمات تحليل SQL Server 2008. قد يؤدي ذلك إلى مشكلات تكامل بيانات عديدة في المكعب.

بعد تطبيق هذا الإصلاح العاجل إذا أردت استخدام مستوى العزل "قراءة غير ملتزم بها" ، اتبع الخطوات التالية:
  1. إيقاف خدمة Analysis Services.
  2. لـ SQL Server 2005 حدد موقع المجلد التالي:
    Server\MSSQL.2\OLAP\bin\Cartridges SQL Files\Microsoft C:\Program
    للحصول على SQL Server 2008 حدد موقع المجلد التالي:
    Server\MSAS10.SQL2008\OLAP\bin\Cartridges SQL Files\Microsoft C:\Program
  3. تحرير ملف Db2v0801.xsl باستخدام المفكرة.
  4. حدد موقع علامة XML التالية:
    <xsl:param name="post-select-query-hint"> </xsl:param>
    تغيير هذه العلامة التالية:
    <xsl:param name="post-select-query-hint"> UR WITH </xsl:param>
  5. بدء تشغيل خدمة "خدمات التحليل".
إذا كنت ترغب في الرجوع إلى السلوك السابقة اتبع الخطوات التالية:
  1. إيقاف خدمة Analysis Services.
  2. تغيير علامة XML في المجلد الكارتريدج.
  3. تحرير ملف Db2v0801.xsl إلى نص السابقة.
  4. بدء تشغيل خدمة "خدمات التحليل".
لمزيد من المعلومات حول مصطلحات تحديث البرامج "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 959026 - آخر مراجعة: 04/07/2009 23:57:02 - المراجعة: 2.0

Microsoft SQL Server 2005 Analysis Services, Microsoft SQL Server 2008 Analysis Services

  • kbmt kbtshoot kbexpertiseadvanced kbfix kbsql2005as kbbug KB959026 KbMtar
تعليقات