سؤال

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

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

المحلول

حسنا، الشيء الوحيد الذي يمكنك القيام به من هذا الجانب هو السحب بشكل دوري والكشف عن التغيير. قد تحاول إعداد مهمة تستفسر إصدار الإصدار فقط وختم الوقت والمؤلف. يعمل المهمة كل 5 دقائق ويقوم بتشغيل مهمة الاستيراد عند اكتشاف التغييرات. ليست أنيقة، ولكن قد تكون جيدة بما فيه الكفاية.

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