PDA

View Full Version : اولویت اجرای سرویس ها



Naghibi
یک شنبه 25 آبان 1393, 12:43 عصر
با سلام
من یه ویندوز سرویس نوشتم که با بالا اومدن ویندوز اجرا میشه و یک سری اطلاعات رو از SQL میخونه. مشکل کارم اینجاست که قبل از اجرای این سرویس حتما باید سرویس های SQL اجرا شده باشند در غیر این صورت برنامه نمیتونه کارش رو انجام بده. نمی دونم چکار کنم که حتما سرویس های SQL اجرا شده باشند بعد سرویس من اجرا بشه. کسی می دونه اولویت اجرای سرویس ها چه جوریه؟ یا مثلا توی سرویس خودم میشه سرویس های SQL رو بعنوان prerequisties تعریف کرد؟ ببخشید من این تاپیک رو هم تو تالار VB مطرح کردم هم اینجا! آخه خیلی برام مهم و حیاتیه :ناراحت:

hamid_hr
یک شنبه 25 آبان 1393, 13:09 عصر
ببین یه روال تست بنویس برا سرویست
یه حلقه بزار هر مثلا 5 ثانیه تست کنه ببینه به sqlserver وصل میشه یا نه
اگه وصل نشد صبر کنه 5 ثانیه دیگه
اگر وصل شد که اون توابع سرویسو اجرا کن و کار عادیشو سرویس بکنه

محمد آشتیانی
یک شنبه 25 آبان 1393, 13:10 عصر
سلام
شما برای سرویستون باید Dependency تعریف کنید (در حقیقت سرویس شما موقع Start منتظر Start شدن سرویس هایی که مشخص کردید میمونه)

این لینک کمک میکنه
http://www.c-sharpcorner.com/UploadFile/0f68f2/adding-service-dependency-on-a-windows-service-through-regis/


موفق باشید