سؤال

أحاول ملء DB على خادم SQL2008 المحلي باستخدام خطة توليد البيانات. ومع ذلك ، عندما أقوم بتشغيله ، أحصل على:

فشل توليد البيانات بسبب الاستثناء التالي: انتهت صلاحية المهلة. انقضت فترة المهلة قبل الانتهاء من العملية أو الخادم لا يستجيب .. حدث واحد (زمن).

لقد حاولت تعيين إعداد مهلة الاتصال في خصائص الاتصال المتقدمة إلى 120 بدلاً من 15 ، لكن ما زلت أحصل على الخطأ.

كيف يمكنني حل هذه المشكلة؟

هناك ما يقرب من 40 جداول معنية وحوالي 20 من هؤلاء يحصلون على 100 صف في حين ، 10 طاولات ~ 1000 صف والباقي أقل من 100 صف. أيضًا ، عندما أستبعد جدول المشاكل ، يكمل البرنامج النصي بنجاح.

شكرًا!

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

المحلول

انتقل إلى قائمة الأدوات> الخيارات> أدوات قاعدة البيانات> مولد البيانات> مهلة SQL

قد تضطر إلى إعادة تشغيل Visual Studio للتغيير المفعول ، على الأقل كان علي ذلك.

هناك أيضًا قيم مهلة أخرى يمكن تكوينها عبر التسجيل (QueryTimeoutSeconds ، LongrunningqueryTimeOutseOncds ، LockTimeoutSeconds) على الرغم من أنني لا أفهم الفرق. نرى هنا.

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