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

فشل معالج تكبير الحجم "على تكبير حجم البيانات في جداول كبيرة

انتهاء دعم Office 2003

لقد أنهت شركة Microsoft دعم Office 2003 في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

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

295231
متوسطة: يتطلب ماكرو الأساسية ترميز و المهارات إمكانية التشغيل المتداخل.

يتم تطبيق هذا المقال فقط على قاعدة بيانات Microsoft Access (.mdb).

هام: تحتوي هذه المقالة على معلومات حول تعديل التسجيل. قبل تعديل السجل، تأكد من عمل نسخة احتياطية والتأكد من فهمك لطريقة استعادته في حالة حدوث مشكلة. للحصول على معلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته وتحريره انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
256986وصف تسجيل Microsoft Windows
الأعراض
عند محاولة إلى تكبير حجم قاعدة بيانات Microsoft Access (.mdb) إلى Microsoft SQL Server ، "معالج تكبير الحجم" لا تصدير بيانات جداول كبيرة.
السبب
مهلة الاستعلام التمريري ODBC التي يستخدمها Microsoft Access في تصدير البيانات.
الحل
توضح هذه المقالة حلاً للمشكلة المقطع التالي كما يتطلب تغيير التسجيل. إذا لم تكن تريد إجراء تغييرات على التسجيل هناك أيضاً حلاً لهذه المشكلة وهو موصوف بعد الدقة.

لحل هذه المشكلة، قم بتعيين قيمة QueryTimeout في السجل إلى 0. هذا يمنع الاستعلام من انتهاء المهلة. لتعيين القيمة QueryTimeout إلى 0 اتبع الخطوات التالية:
  1. إنهاء أية مثيلات قيد التشغيل من Microsoft Access.
  2. انقر فوق ابدأ ثم انقر فوق تشغيل.
  3. في مربع الحوار تشغيل اكتب Regedit.exe ومن ثم انقر فوق موافق. يؤدي هذا إلى تشغيل محرر التسجيل.
  4. انقر فوق قيمة QueryTimeout تحت المفتاح الفرعي التالي في التسجيل:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC
  5. من القائمة تحرير ، انقر فوق تعديل.
  6. في مربع الحوار تحرير قيمة DWORD ، انقر فوق عشري تحت معارف.
  7. أدخل 0 في المربع بيانات القيمة ثم انقر فوق موافق.
  8. قم بإنهاء "محرر التسجيل".
  9. بدء تشغيل Microsoft Access, افتح قاعدة البيانات وحاول تكبير الحجم عليه.

الحل البديل

كمحاولة للتغلب على هذه المشكلة اتبع الخطوات التالية:
  1. تكبير حجم بنية الجدول فقط.
  2. استخدام خدمات تحويل البيانات (DTS) "استيراد البيانات من جدول Access إلحاق بنية تكبير حجم.
هذا سوف تسمح لك لتكبير بنية قاعدة البيانات وإنشاء وبالتالي علاقات المطلوب و مشغلات/DRI دون الحاجة إلى تغيير إعدادات التسجيل.

للحصول على معلومات إضافية حول كيفية استخدام DTS انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
285829كيفية استخدام خدمات تحويل البيانات (DTS) إلى تصدير البيانات من قاعدة بيانات Microsoft Access إلى قاعدة بيانات ملقم SQL
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة.
معلومات أخرى
عند ذلك محرك قاعدة البيانات يكبر تنفيذ قاعدة بيانات Jet إلى Microsoft SQL Server، يستخدم "معالج تكبير الحجم" SQL ODBC الاستعلامات التمريرية خلال Jet. تعيّن القيمة QueryTimeout في التسجيل ODBC المدة (بالثواني) قد تنفيذ استعلامات قبل انتهاء المهلة. افتراضياً، يتم تعيين القيمة QueryTimeout إلى 60 ثانية. لذا أي استعلام تمريري ODBC التي تأخذ أكثر من 60 ثانية مهلة ثم يتخطى "معالج تكبير الحجم" العملية.

خطوات إعادة إنشاء السلوك في Access 2003

ملاحظة: الخطوات التالية محاكاة تكبير الحجم "السلوك" Northwind نموذج قاعدة بيانات بواسطة إعداد QueryTimeout إلى 1 ثانية. يؤدي هذا أي الاستعلامات التمريرية ODBC انتهاء مهلة بعد 1 ثانية.
  1. إنهاء أية مثيلات قيد التشغيل من Microsoft Access.
  2. انقر فوق ابدأ ثم انقر فوق تشغيل.
  3. في مربع الحوار تشغيل اكتب Regedit.exe ومن ثم انقر فوق موافق. يؤدي هذا إلى تشغيل محرر التسجيل.
  4. انقر فوق قيمة QueryTimeout تحت المفتاح الفرعي التالي في التسجيل:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC
  5. من القائمة تحرير ، انقر فوق تعديل.
  6. في مربع الحوار تحرير قيمة DWORD ، انقر فوق عشري تحت معارف.
  7. أدخل 1 في المربع بيانات القيمة ثم انقر فوق موافق.
  8. قم بإنهاء "محرر التسجيل".
  9. ابدأ تشغيل Microsoft Access.
  10. افتح نموذج قاعدة البيانات Northwind.mdb.
  11. من القائمة أدوات، أشر إلى أدوات مساعدة لقواعد البيانات ، ثم انقر فوق معالج تكبير الحجم.
  12. انقر فوق إنشاء قاعدة بيانات جديدة ثم انقر فوق التالي.
  13. حدد ملقم SQL الذي تريد تكبير حجمها إلى ثم قم بإدخال معلومات المصادقة الخاصة بك لتسجيل الدخول إلى SQL Server.
  14. أدخل اسم قاعدة بيانات ملقم SQL ومن ثم انقر فوق التالي.
  15. حدد كافة الجداول لتكبير ثم انقر فوق التالي.
  16. الاحتفاظ كافة الافتراضيات على الصفحة التالية ثم انقر فوق التالي.
  17. حدد الخيار لإنشاء Microsoft Access جديد تطبيق عميل/ملقم.
  18. أدخل المسار واسم الملف في المربع اسم ADP ثم انقر فوق إنهاء.
  19. قد إظهار "تقرير تكبير الحجم" كافة الجداول التي تم تكبير حجمها بنجاح أو ربما تظهر الرسالة التالية أسفل بعض الجداول:
    تم تخطي الجدول.
  20. قم بإغلاق "تقرير تكبير الحجم". يؤدي هذا إلى فتح ملف المشروع (.adp) Access الجديد متصل بقاعدة بيانات ملقم SQL جديد.
  21. افتح الجدول Order Details.
لاحظ أن بنية الجدول تم تكبير حجمها ولكن يحتوي الجدول على أية بيانات.
pra ACC2003 ACC2002 kbnoOfficeAlertID reviewdocid ACC2007

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

خصائص

رقم الموضوع: 295231 - آخر مراجعة: 03/29/2007 17:28:13 - المراجعة: 5.1

  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • kbmt kbexport kbbug kbclientserver kbnofix KB295231 KbMtar
تعليقات