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

PRB: خطأ-2147467259 عند محاولة فتح ملف MDB نفسه من مثيلات متعددة

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

اضغط هنا لرابط المقالة باللغة الانجليزية307640
الأعراض
إذا حاولت استخدام قاعدة بيانات Microsoft Jet (الوصول) من مثيلات متعددة من نفس التطبيق على نفس الكمبيوتر أو على أجهزة كمبيوتر مختلفة، تتلقى رسالة الخطأ التالية:
-2147467259 خطأ في Microsoft Access برنامج تشغيل ODBC: تم وضع قاعدة البيانات في حالة من قبل مستخدم غير معروف يمنع فتحها أو تأمينها.
يحدث هذا الخطأ مع كل من برنامج تشغيل ODBC ل Microsoft Access وموفر OLE DB ل Jet.
السبب
لتشغيل ملف.mdb بمثيلات متعددة، يستفيد Jet من تأخير تأمين والفاصل الزمني لإعادة المحاولة. ومع ذلك، تحت شروط تحميل عالي، قد تتجاوز هذه الفواصل الزمنية.
الحل
تقدم Microsoft الأمثلة البرمجية للتوضيح فقط، دون أي ضمان صريح أو ضمني، تشمل، على سبيل المثال لا الحصر، الضمانات الضمنية الخاصة بالتسويق أو الملاءمة لغرض معين. تفترض هذه المقالة أنك معتاد على لغة البرمجة التي يتم شرحها والأدوات المستخدمة لإنشاء الإجراءات وتصحيحها. يمكن أن تساعد أخصائيو الدعم لدى Microsoft شرح وظيفة إجراء محدد، ولكن لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تلبية احتياجاتك الخاصة.
إذا كانت لديك خبرة محدودة في البرمجة، قد تحتاج إلى الاتصال بشريك Microsoft المعتمد أو الخدمات الاستشارية Microsoft. لمزيد من المعلومات، قم بزيارة مواقع ويب Microsoft هذه:

مايكروسوفت المعتمدة-الشركاء https://partner.microsoft.com/global/30000104

الخدمات الاستشارية Microsoft- http://support.microsoft.com/gp/advisoryservice

لمزيد من المعلومات حول خيارات الدعم المتوفرة وحول كيفية الاتصال بشركة Microsoft، قم بزيارة موقع Microsoft التالي على الويب:http://support.microsoft.com/default.aspx?scid=fh; EN-US; CNTACTMSتوسيع الحل البديل التالي تأخير إعادة المحاولة ل Jet حتى أنه يمكنك استخدام مثيلات إضافية. ومع ذلك، من غير المستحسن استخدام هذا الحل إذا كان يجري تشكيل عدد كبير من التحديثات؛ يهدف هذا الحل البديل لقراءة قواعد البيانات فقط.

يمكنك إضافة معالج الخطأ التالي نموذج للتعليمات البرمجية الخاصة بك. الرجاء ملاحظة أن يعمل هذا المعالج فقط باستخدام ADO يستخدم الدالة النوم الذي يجب التصريح في المقطع تعريفات عامة.
RetryHandler:' Retry until MAX_RETRIES are hit to increment your error count.errorcount = errorcount + 1If errorcount < MAX_RETRIES Then' Sleep a random amount of time, and retry the same operation.    Sleep Int(MAX_SLEEP_INTERVAL * Rnd) + 1    ResumeElse' Retries did not help. Show the error, and fall out.    MsgBox Err.Number & " " & Err.Description    Exit SubEnd If				
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى
الحل البديل المذكور أعلاه فقط لوضع القراءة فقط. لا تدعم Microsoft وضع ملفات.mdb Jet تحت تحميل المستخدم عالية. توصي Microsoft بشدة باستخدام Microsoft SQL Server أو مشغل البيانات ل Microsoft (MSDE) بدلاً من Access عندما يتم تحميل المستخدم عالية (أي أكثر من 15 مثيلات) المطلوبة أو المتوقعة، لا سيما عند تحديث مطلوب.
مراجع
لمزيد من المعلومات حول دالة السكون ، أرجع إلى وثائق MSDN Library.
-2147467259

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

خصائص

رقم الموضوع: 307640 - آخر مراجعة: 11/01/2015 00:57:00 - المراجعة: 5.0

Microsoft ActiveX Data Objects 2.7

  • kberrmsg kbnofix kbprb kbmt KB307640 KbMtar
تعليقات