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

الأعراض

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

السبب

تحدث هذه المشكلة لأن الكارتريدج التفاف الاستعلام في عبارة المحدد. حدد البيان ينتج الخطأ في بناء الجملة في DB2.

الحل

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

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

معلومات حزمة الخدمة ل 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.

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

نوصي بشدة بعدم استخدام تلميح الاستعلام "بجولة أوروغواي" في استعلام لأن البيانات التي تم إرجاعها في حالة غير ملتزم بها. لذلك، قد ينتهي البيانات في حالة غير متناسقة في المكعب من SQL Server 2005 Analysis Services أو مكعب خدمات تحليل SQL Server 2008. قد يؤدي هذا إلى مختلف المشاكل تكامل البيانات في المكعب.

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

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

تعليقات