INFO: استخدام مجموعات سجلات متعددة لأداء مع قاعدة بيانات من SQL Server CE

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

اضغط هنا لرابط المقالة باللغة الانجليزية271931
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يدعم SQL Server 2000 Windows CE Edition اتصال واحد فقط إلى قاعدة بيانات. إذا قمت بفتح أكثر من اتصال إلى نفس قاعدة البيانات مكالمة Connection.Open إضافية يعطي خطأ واضح 25035 (انتهاك مشاركة الملفات) SSCE_M_FILESHAREVIOLATION:
Source: Microsoft® SQL Server™ 2000 Windows® CE Edition Number: 80004005NativeError: 25035Description: Unspecified Error				
SQL CE المباشرة يعرض ما يلي في حالة البحث 25035:
انتهاك في المشاركة SSCE_M_FILESHAREVIOLATION الملف 25035
معلومات أخرى
يتعذر على تطبيقين على جهاز Windows CE أو الجيب فتح اتصال بقاعدة بيانات SQL CE نفس بشكل متزامن.

يعتبر هذا السلوك حسب التصميم. يمكنك تمرير حول كائن الاتصال وإنشاء مجموعات سجلات متعددة من داخل أحد تطبيقات. توضح هذه المقالة كيفية استخدام مجموعات سجلات متعددة للحصول على أداء مع تطبيق SQL CE.

لا يسمح SQL CE فتح أكثر من اتصال نشط إلى نفس قاعدة البيانات في نفس الوقت. يمكن أن يدعم مشغل SQL CE عدد كبير من مجموعات السجلات فتحها في نفس الوقت على اتصال واحد. ومع ذلك، هناك عوامل أخرى محدود "مثل الذاكرة المتوفرة البرمجة بيئة وتأمينها المشكلات. يمكن أن تصبح تأمين مشكلة إذا كنت تستخدم مجموعات سجلات متعددة على نفس الكائن (بشكل عام مع المعاملات).

فيما يلي بعض تلميحات مساعدة عند العمل مع مجموعات السجلات المتعددة في تطبيق CE SQL:
  • قم بتصغير عدد الكائنات المفتوحة بما في ذلك رؤوس مؤشرات مجموعات السجلات. Windows CE نظام أساسي مقيدة الذاكرة بشكل عام, وعرض قواعد البيانات الكبيرة يمكن مشاكل الذاكرة في التطبيق الخاص بك إذا لم تكن حريصًا.
  • عند فتح مجموعة سجلات عبر عبارة SQL (مثل ، SELECT * FROM TABLE) ، كمية كبيرة من العمل مطلوب ترجمة ثم تحسين تنفيذ استعلام. تعتبر هذه العمليات أكثر تكلفة من فتح جدول أساسي (عن طريق استخدام علامة adCmdTableDirect).
فيما يلي بعض الأمثلة عن يستخدم معقولة من رؤوس مؤشرات مقابل SQL CE:
  • يكون المؤشر واحد عن رسم الشاشة والآخر إدراج/التحديثات في الخلفية عبر نفس البيانات.

    ملاحظة: اعتماداً على نوع رأس المؤشر الخاص بك قيم البيانات قد لا يتم تحديث التغييرات في البيانات الأساسية. راجع الموضوع SQL CE المباشرة أنواع المؤشر للحصول على مزيد من التفاصيل.
  • تحتوي بعض فتح الجداول التي تستخدمها بشكل متكرر في تطبيق ما.
  • يكون المؤشر واحد فتح في استعلام (SELECT * FROM جدول1 WHERE col1 > 2) آخر فتحه على الجدول الأساسي لتنفيذ عمليات التحرير وتحديثات ضد هذا المؤشر.
مراجع
للحصول على معلومات إضافية، انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
274112INFO: تلميحات الأداء & كفاءة أساليب المؤشر الذاكرة لـ SQL CE

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

خصائص

رقم الموضوع: 271931 - آخر مراجعة: 01/31/2014 19:00:27 - المراجعة: 1.1

Microsoft SQL Server 2000 Windows CE Edition

  • kbnosurvey kbarchive kbmt kbinfo KB271931 KbMtar
تعليقات