سؤال

مرحبا جميعا ،

لدينا .Net 2.0 تطبيق الذي يحتوي على الخلية الخلفية.نحن نريد أن تكون قادرة على نشر الخلية DB عندما نقوم بتثبيت التطبيق و أحاول العثور على أفضل حل.الإعداد الحالي هو نسخ الملفات المطلوبة إلى مجلد على الجهاز المحلي ومن ثم إجراء "NET START" الأوامر إلى تثبيت وبدء تشغيل خدمة الخلية.ثم يمكننا استعادة نسخة احتياطية من قاعدة البيانات هذه المنشأة حديثا الخلية سبيل المثال باستخدام ملفات bat.ليس حلا مثاليا في كل شيء و أنا أحاول الخروج مع شيء أكثر قوة.

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

كيف يمكنك أن تفعل ذلك ؟

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

المحلول

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

نصائح أخرى

استخدام المثبت مع عملت النصي.أي المثبت مثل الحكمة ، InstallShield ، InnoSetup ، وما إلى ذلك من المحتمل أن نفعل.

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

مع عميل/قطع الإعداد يسمح لك تقتضي أن كل من يقوم بتثبيت خادم تثبيته باعتباره المشرف.التي يجب أن تحل معظم المشاكل الخاصة بك.

مرة أخرى - هذا الخادم.العملاء قد تكون قصة أخرى.

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