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

تلقي أخطاء غير متوقعة عند استخدام ADO و MD ADO في تطبيق .NET Framework

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

اضغط هنا لرابط المقالة باللغة الانجليزية840667
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
يمكنك استخدام كائنات بيانات Microsoft ActiveX (ADO) "و" كائنات بيانات Microsoft ActiveX (ADO MD) (Multidimensional) خلال interop COM في تطبيق Microsoft .NET Framework. في بعض الأحيان، ضمن التحمّل ، تواجه التطبيقات .NET Framework التي تستخدم هذه التقنيات أخطاء غير متوقعة مثل أعطال واستثناءات متقطعة الأخرى. هذا عادةً بشكل خاص مع تطبيقات متعددة مؤشرات الترابط مثل تلك التي يتم تشغيلها في Microsoft ASP.NET.
السبب
ADO MD ADO تم تصميمها قبل إصدار .NET Framework ، و مخصصة تم للاستخدام في بيئة طراز كائن مكون (COM) غير مدار. على الرغم من أنه يمكن الوصول إلى هذه التقنيات خلال interop COM لا يفضل القيام بذلك. يتضمن هذا الاستخدام ADO الأساسية Interop التجميع المضمنة مع Microsoft Visual Studio .NET.

لأن وهي غير مخصصة ليتم استخدامه بهذه الطريقة ADO و MD ADO لم يتم بكثرة اختبارها في وحدات سيناريو إمكانية التشغيل المتداخل.
الحل
من المستحسن استخدام ADO.NET Microsoft أو Microsoft ADOMD.NET بدلاً من استخدام ADO الكلاسيكية أو MD ADO خلال interop. تم تطويرها خصيصًا لتوفير الوصول إلى البيانات في تطبيقات .NET Framework هذه التقنيات و لا تتطلب تعقيد interop COM المضافة.
تصريح
سوف لا توجد أية إصلاحات المستقبلية أو تحسينات هذه المكونات لتصحيح المشكلات التي تحدث في تطبيق .NET Framework التي تمت إدارتها فقط. بشكل عام، لا يؤثر ذلك على الإصلاحات المستقبلية أو تحسينات ADO و MD. ADO سيتم متابعة نقوم لمعالجة مشكلات تحدث من استخدام ADO و MD ADO في تطبيقات غير مدار بما في ذلك Microsoft Visual Basic 6.0 Microsoft Visual C++ ASP Microsoft.
الحل البديل
كمحاولة للتغلب على هذه المشكلة في Microsoft ASP.NET تعيين سمة ASPCompat توجيه الصفحة @ إلى true. عند تعيين هذه السمة إلى "صواب" ، يمكن تنفيذ الصفحة على مؤشر ترابط الأجزاء ترابط واحد (STA). تنفيذ صفحة على مؤشر ترابط STA تقليل فرصة متعددة مؤشرات الترابط غير متوقعة في الوصول إلى كائن ADO أو إلى كائن ADO MD.

ملاحظة استخدم فقط هذا كحل مؤقت بينما يتم يتم ترحيلها التعليمة البرمجية ADO.NET أو ADOMD.NET.

يجب أن تستخدم .NET framework التطبيقات التي تستخدم ADO الكلاسيكية "التجميع Interop الأساسية" ADO المضمنة في Visual Studio .NET. قد يقلل هذا الحل لبعض المشاكل. ومع ذلك، فهو قد لا يمنع كافة المشاكل. لا تستخدم هذا الحل البديل كحل طويل الأمد.
مراجع
يتم توفير ADO.NET كجزء من Microsoft .NET Framework. لمزيد من المعلومات حول برنامج .NET Framework قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:يتوفر الملف التالي للتنزيل من "مركز التنزيل لـ Microsoft":
DownloadDownload the ADOMD.NET package now.للحصول على معلومات إضافية حول كيفية تنزيل ملفات دعم Microsoft "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
119591كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر الإنترنت
قامت Microsoft بفحص هذا الملف بحثًا عن الفيروسات. استخدام Microsoft أحدث من برنامج كشف الفيروس المتوفر على التاريخ الذي تم نشر الملف. يتم تخزين الملف على ملقمات محسنة الأمان التي تساعد على منع إجراء أية تغييرات غير مصرح بها على الملف.

خصائص

رقم الموضوع: 840667 - آخر مراجعة: 12/08/2015 06:58:56 - المراجعة: 1.4

Microsoft ActiveX Data Objects 2.7, Microsoft SQL Server 2000 Analysis Services

  • kbnosurvey kbarchive kbmt kbtshoot kbprb kbinfo KB840667 KbMtar
تعليقات