تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تشغيل السيرفر بدون الدخول الى Services
#1
السلام عليكم ورحمة الله وبركاته
اغلبنا يستخدم قواعد البيانات SQL Server في برامجنا  وكلنا واجهنا الخطأ المتمثل في ان السيرفر ليس في حالة تشغيل مع انه يتم تشغيله مع اقلاع الويندوز لكن أحيانا لا يتم تشغيله ونفاجأ  ان برنامجنا لا يعمل بسبب توقف السيرفر فنضطر الى الدخول الى Services ثم تشغيل السيرفر وهي عملية مقيتة (محبطة قليلا بالنسبة لنا كمبرمجين فما بالكم بالمستخدم العادي) 
ومن هنا ارتأيت ان اجد حلا من وجهة نظري يمكننا تضمينه في برامجنا حيث سيتم فحص حالة السيرفر فإن كان متوقفا سيتم تشغيله وان كان في حالة عمل لا يفعل شيء (سيتم برمجة ذلك كل حسب مايراه مناسبا)
المثال التالي هو عبارة عن فورم فيه 2 Button و1 Combobox يتم املاء اسماء السيرفرات فيه اما البوتون فواحد لتشغيل السيرفر والثاني لايقافه
ملاحظات :
- كود جلب أسماء السيرفرات يعمل على 64 بت  ومن عنده 32 بت يفعل السطر الموجود في الكود الى 32 بت 
- نحتاج الى اضافة  الريفرانس ServiceProcess من   Assemblies / framework  ثم نستدعيه Imports System.ServiceProcess
- اسم السيرفيس لم اجد طريقة لجلبه بالكود وهو عادة يكون MSSQL$SQLSERVER2014  حسب النسخة 
او ان كان نسخة اكسبريس MSSQL$SQLEXPRESS سيتم وضعه في المتغير

Dim Service_Name As String = "MSSQL$SQLSERVER2014"
- اسم الكومبيوتر وهو معروف حسب كل كومبيوتر
أتمنى التجربة وابداء الملاحظات وذكر الاخطاء الممكن ظهورها لاني لم اجرب الا على الحاسب خاصتي فقط


الملفات المرفقة
.zip   RunServer.zip (الحجم : 81.71 ك ب / التحميلات : 240)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مثال] تشغيل البرنامج لفترة محددة مع التفعيل Kamil 0 249 07-01-24, 01:43 AM
آخر رد: Kamil
  [مشروع] إغلاق أو إعادة تشغيل الكمبيوتر بعد وقت محدد Kamil 0 230 17-12-23, 03:44 PM
آخر رد: Kamil
Heart شاشة تسجيل الدخول والصلاحيات alshandodi 1 2,567 13-01-23, 12:18 AM
آخر رد: alnagi
  الاتصال بقاعدة بيانات SQL بدون تنصيب البرنامج كامل ملهمـ 0 1,335 23-09-22, 12:28 AM
آخر رد: ملهمـ
Rainbow [كود] حساب وقت التاريخ المتبقي مع اضافه مقطع تشغيل صوتي محمد مسافر 1 902 15-06-22, 10:09 AM
آخر رد: asmarsou
Lightbulb [VB.NET] كيف يتم عمل قاعدة بيانات داخل المشروع وليس السيرفر abo.alaa315 0 1,169 03-02-22, 02:26 PM
آخر رد: abo.alaa315
  [VB.NET] مثال طريقة جعل البرنامج يعمل مع بداية تشغيل النظام معاند الحظ 2 2,124 03-02-22, 05:20 AM
آخر رد: أبووسم
  [مشروع] التحرير في ملف نصي بدون ادوات dll اخرى سعود 0 1,154 02-01-22, 08:30 AM
آخر رد: سعود
  [مشروع] برنامج تصوير الشاشة بدون صوت سعود 7 3,539 02-01-22, 06:55 AM
آخر رد: سعود
  تلقي رسائل من المستخدم بدون بريد aldery 0 1,116 25-07-21, 03:53 AM
آخر رد: aldery

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم