FIX: توقف موفر جمع البيانات عن الاستجابة عند استخدام صف التنقل عبر API OLE DB

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

296905
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
BUG #: 11327 (Plato7.x)
الأعراض
عند إصدار استعلام باستخدام موفر جمع البيانات التطبيقات أو المستخدم يتنقل مجموعة السجلات باستخدام الصف التنقل من API OLEDB تحدث رسالة الخطأ OLEDB التالية:
-مؤشر الصف (80040e4) 2147217916 غير صالح
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000 (Analysis Services مكونات لـ- Sql2kasp1.exe). للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيفية الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000
تصريح
أقرت Microsoft أن هذه مشكلة في الإصدار 8.0 من خدمات تحليل SQL Server 2000. تم تصحيح هذه المشكلة لأول مرة في تحليل خدمات المكونات من Microsoft SQL Server 2000 Service Pack 1.
معلومات أخرى

خطوات إعادة إنشاء السلوك

  1. إنشاء مشروع Visual Basic EXE قياسي جديد.
  2. إضافة مرجع إلى مكتبة كائنات البيانات النشطة لـ Microsoft.
  3. إضافة وحدة نمطية إلى المشروع ثم قم بإضافة التعليمة البرمجية التالية:
    Public Sub Main()  Dim cn As New ADODB.Connection  Dim cmd As New ADODB.Command  Dim rs As New ADODB.Recordset     On Error GoTo ErrH    cn.Open "Provider=MSDMINE;Mining Location=C:\Program Files\" & _    "Microsoft Analysis Services\Data\FoodMart 2000"  rs.Open "SELECT t.num_children_at_home, t.marital_status," & _     " t.yearly_income, [Member Card RDBMS].[Member Card] FROM" & _     "[Member Card RDBMS] PREDICTION JOIN OPENROWSET('Microsoft.Jet.OLEDB.4.0'," & _     "'data source=C:\Program Files\Microsoft Analysis Services\Samples\FoodMart 2000.mdb'," & _     "'SELECT [Customer_ID], num_children_at_home, marital_status, yearly_income" & _     " FROM Customer') AS t ON  [Member Card RDBMS].[Customer ID] = t.[Customer_ID]" & _     " AND [Member Card RDBMS].[Num Children at home] = t.num_children_at_home" & _     " AND [Member Card RDBMS].[marital status] = t.marital_status AND" & _     " [Member Card RDBMS].[yearly income] = t.yearly_income", cn  rs.Move 4  Debug.Print rs.Fields(1).Value  rs.Close  cn.Close  Exit Sub  ErrH:  MsgBox CStr(Err.Number) & vbCrLf & Err.Description, vbOKOnly + vbInformation, "Error"  Err.Clear  Resume NextEnd Sub					
  4. تنفيذ برنامج Visual Basic.
-مقبض صف (80040e4) 2147217916 هي OLAP غير صالح

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

خصائص

رقم الموضوع: 296905 - آخر مراجعة: 02/04/2014 14:08:43 - المراجعة: 1.2

  • Microsoft SQL Server 2000 Analysis Services
  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix kbssas800sp1fix KB296905 KbMtar
تعليقات