سؤال

أنا مقيد بما يلي ، لا توجد طريقة حوله:

  1. بيانات القراءة فقط: Microsoft Access
  2. Jet 4.0 Oldb
  3. ASP.NET 2.0
  4. مضيف مشترك ، القليل جدا من السيطرة.
  5. أو mapper - llbl gen pro

التطبيق هو أداة للقراءة فقط تقرأ الكثير من قواعد بيانات Microsoft Access في مجلد App_Data. يعمل بشكل جيد في الغالب.

تحت التحميل يبدأ في فشل الوصول إلى MDBs Access.

ما هي أفضل استراتيجية للوصول إلى MDBs للوصول للحد من الأخطاء في الوصول إليها؟ الآن أحاول ، ثم thread.sleep (500) على خطأ ثم حاول مرة أخرى.

هل كانت مفيدة؟

المحلول

أعتقد أنه قد تكون هناك طرق لتعديل خيارات العزلة/التزامن/القفل عند الوصول إلى قواعد بيانات الوصول للقضاء على النفقات العامة لإدارة الأقفال. ربما محاولة "الوضع = مشاركة لا شيء ؛" في سلسلة الاتصال. لن أستخدم هذا إذا كنت تقوم بتعديل البيانات بأي شكل من الأشكال في أي وقت على الرغم من أنها تطرح إلى حد كبير جميع إدارة العزل/التزامن التي تحصل عليها مع قاعدة بيانات. استخدام على مسؤوليتك الخاصة.

نصائح أخرى

كم مرة تتغير البيانات؟ إذا كان القراءة فقط يمكنك تحميل البيانات من قواعد البيانات إلى ذاكرة التخزين المؤقت وقراءتها من هناك بدلاً من قواعد البيانات مباشرة؟

أي نوع من الأخطاء المحددة تحصل عليها. أفترض أنها أخطاء اتصال؟

هذا حل فظيع ، لكن إذا فقدت حقًا "في جزيرة صحراوية مع هذه الأدوات فقط" ، تكون قواعد بيانات الوصول للقراءة فقط ، ثم قم بإنشاء نسخ متعددة من كل منها فقط لهم في وقت واحد. على سبيل المثال ، إذا كان لديك 2 من قواعد بيانات الوصول ، MDBAA و MDBBB ، ثم قم بإنشاء نسخ مثل:

  • MDBAA01
  • MDBAA02
  • MDBAA03
  • MDBBB01
  • MDBBB02
  • MDBBB03

ثم عندما يأتي الطلب لـ MDBAA ، راجع عدد الطلبات التي تصل حاليًا إلى MDBAA01 ، إذا كان على العتبة ، ثم جرب MDBAA02 ، وما إلى ذلك. افعل نفس الشيء لأي طلبات إلى ملف MDBBB.

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

إنفاق القليل من المال والحصول على بعض التخزين SQL. كم من الوقت قضيت في العمل على تركيب عكاز لنظام السبر المكسور؟

إذا كان المشروع يستحق القيام به ، فهذا يستحق استثمار بعض الأموال الصلبة الباردة.

إذا كانت شركة ما تحاول إجبارك على هبوط هذا الطريق ، اشرح لماذا لا يكون الخيار الذي لديك قابلاً للتطبيق. إذا اقترحت الخيار في المقام الأول ، فقم بزراعة زوج وشرح سبب خطأك ، ولكن هذه هي الطريقة التي يمكنك إصلاحها.

آسف إذا كان هذا ينطلق كما هو فني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top