تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إعادة الاتصال تلقائيا في حالة فقدان الاتصال بالجهاز الرئيسي في الشبكة
#1
ياشباب عندي برنامج مثبت في جهاز رئيسي 

وعندي جهاز ثاني مشغل عليه البرنامج عن طريق الشبكة 
المشكلة ان الجهاز الرئيسي اذا فصلت الشبكة منه او فصل كهرباء اكيد انه تطلع رسالة فيها فشل الاتصال 

الي احتاجه كيف اقدر اتجاوز هذي الرسالة ويكون في حالة فقدان الاتصال بالجهاز الرئيسي اجعل البرنامج يعيد الاتصال تلقائيا
الرد }}}
تم الشكر بواسطة:
#2
لن يعيد الاتصال مجددا حين انقطاع التيار الكهربائي 
تعتمد جميع الاجهزة المتصلة بقاعدة البيانات ؛  
على الآيبي الخاص في الجهاز الرئيسي
لذلك سننتظر حتى نتأكد بان الجهاز الرئيسي قد وصل الى حال جيد 

يمكنك التغلب على ذلك باحدى الخيارات التالية : 
الاعتماد على IP Static  لحل مشكلة انقطاع الاتصال المتكرر ...
لا اذكر اذا كانت هناك خيارات افضل من ذلك ...
على الرحب و السعة
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , VB.NET , Ahmed_Mansoor
#3
نعم اخي الكريم انا استخدم ايبي ثابت Static IP
ولاكن كل الي احتاجه كيف اجعل البرنامج يعيد الاتصال باستخدام الكود لان الان حاليا لابد ان يقوم المستخدم
باعادة تشغيل البرنامج انا احتاج اعادة الاتصال تلقائيا
الرد }}}
تم الشكر بواسطة:
#4
لن تحتاج الى اعادة تشغيل البرنامج 
كل ما عليك فعله ان تكتب فنكشين يقوم بمهمة التحقق من الاتصال 
لاحظ معي ما اعنيه .. 
حينما يعود الجهاز الرئيسي الى حالته الطبيعة تبقى الاتصالات على الاجهزة المتبقية معلقة .. 
الان يأتي دور الفنكشين " و هو ان يقوم بالتأكد من عودة الاتصال " ؛
قم بتوزيع هذه المهمة على بقية النسخ .
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#5
والله يا اخي الكريم اتمنى لو تعطيني طريقة الفنكشن هذي اكون شاكر لك

يعني مثلا جملة الاتصال لدي كالتالي :


Public Sub ConnectDB()
If MyConnObj.State = 1 Then MyConnObj.Close



    Dim sqlStr As String ' String variable to store sql command

    MyConnObj.Open _
        "Provider = sqloledb ;" & _
        "Data Source=10.19.20.76;" & _
        "Initial Catalog=Data;" & _
        "User ID=PC3;" & _
        "Password=PC31984;"


End Sub

وفي حدث اللود فورم استدعي كود الاتصال :
ConnectDB()
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , Ahmed_Mansoor
#6
السلام عليكم 

مرحبا اخي  VB.NET    اتمنى انك بالف خير

شكرا لاخي / امير على كل ما يقدم 

انا لا اعلم هل يمكن معاودة الاتصال بالسيرفر  تلقائيا بعد اعادة تشغيلة 

طيب ماذا اذا كنت اعمل على فاتورة  من جهاز فرعي  وعند الحفظ كان السيرفر  قد اقفل قد تواجة مشاكل.


من وجهة نظري المتواضعة  نجرب :- 
اقترح ان تقوم بعملية اتصال عند  كل كود  يحوي استعلام  وليس في اللود

يبدا كود   البحث  ب ConnectDB()
ويبدا كود الحفظ ب ConnectDB()
ويبدا كود الحذف  ب  ConnectDB()

وهكذا  تستمر 

ولست متاكد من النتيجة   يجب ان تجرب 
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , VB.NET , Ahmed_Mansoor


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية حماية قاعدة البيانات على الشبكة المحلية من النسخ والحذف abu jana 8 6,912 07-08-19, 11:04 PM
آخر رد: sendbad100
  مشكلة في الاتصال VB.NET 5 2,806 28-04-18, 01:55 AM
آخر رد: Amir_Alzubidy
  كيف يمكن اشتراط الاتصال بالأنترنت لتثبيت برنامج مبرمج بال vb6 AEDC 1 1,735 10-09-17, 01:49 PM
آخر رد: Ahmed_Mansoor
  [نقاش] نسخ المفات في مجلد معين بالجهاز maher 1 1,753 09-03-17, 09:14 AM
آخر رد: Ashraf Elafify
Lightbulb [vb6.0] برنامج التحكم بسطح مكتب كمبيوتر عن طريق الشبكة المحلية ياسر عبد الكريم 0 2,194 13-03-15, 12:02 AM
آخر رد: ياسر عبد الكريم
  [سؤال] ارسال رسالة إلى جهاز متصل على نفس الشبكة . Hell Cell 0 2,298 18-02-15, 01:55 AM
آخر رد: Hell Cell
  التحكم في جميع الأجهزة من خلال السيرفر الرئيسي kader30 4 3,367 24-12-14, 03:04 AM
آخر رد: abulayth
  اجهزة الشبكة faridfarid 3 2,612 26-11-14, 09:53 PM
آخر رد: faridfarid
  مطلوب دالة وضع الكمبيوتر في حالة الخمول away Hossen 2 2,477 17-08-13, 09:50 PM
آخر رد: Hossen
  رابط اناشيد لما تفتحه تشتغل تلقائيا مع البرنامج delta 0 1,427 19-04-13, 04:25 AM
آخر رد: delta

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


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