الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فشل الاتصال ب mysql بعد الاتصال بالقاعده على سيرفر خارجي

بدأه at_aziz في 9 يونيو 2011 · 6 رد · 1,469 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

يا اخوان انا عندي مشكله ظهرت لي ولم اجد لها حل

وهي اني انشئت قاعده بيانات mysql فيها تقريبا 20 جدول ورفعتها على سيرفر خارجي ويكون الاتصال فيها عن طريق الانترنت باستخدام ODBC

وربطت الجداول بواجهة الاكسس 2010

وشغال الربط والاتصال بالسيرفر الخارجي بدون مشاكل

لكن المشكله يااخوان بعد الاتصال بالسيرفر

لما افتح الواجهه الاكسس وادخل بيانات في البدايه تتخزن البيانات والاتصال سليم لكن لما اترك البرنامج شغال لمده دقيقتين او اكثر بدون مااحرك شي في البرنامج

لما ابي ادخل بيانات مره ثانيه تظهر لي رساله تقول بفشل الاستدعاء

فاضطر اني اغلق البرنامح وافتحه مره ثانيه

post-5228-033325200 1307603781_thumb.jpg

ماادري وين المشكله

هل هي بالسيرفر الخارجي

ام من واجهة البرنامج الاكسس 2010

ارجوا يااخوان ان تعبيري واضح حول المشكله

وارجو مساعدتكم

بارك الله فيكم وجزاكم الله خير

الحقيقه يااخوان انا الان شغال في شرح مصور لطريقة الاتصال بقاعده بيانات MYSQL عن طريق الاكسس سواء على سيرفر محلي او خارجي في الانترنت وراح ابين فيه كل المشاكل اللي مرت على حتى الاخوان يستفيدوا منها

لكن لما ظهرت لي هذه المشكله توقفت عن العمل حتى اجد لها حل لا نها اذا ماانحلت هذه مافيه فايده

وسبق اني وعدت احد الاعضاء بالشرح ومازلت على وعدي

بارك الله فيكم وجزاكم الله خير

المرفقات
Capture.JPG

اتق الله حيث ماكنت

#2

أعتقد أخى الكريم أن السبب من السيرفر

ربما ان ذلك بسبب Server Connect timeout

يمكنك ان تعيد عملية الربط من الكود بدلا من خروج رسالة الخطأ

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

بارك الله فيك وجزاك الله خير اخي الفاضل ابو يوسف

اخي المعذره

كيف تكون طريقه الربط بالكود.

ماني عارف كيف تجي

وفقك الله ونفع بعلمك

احترامي وتقديري

اتق الله حيث ماكنت

#4

اخى الكريم

اليك هذه الدالة لاعادة ربط الجداول

Public Sub RefreshODBCLinks()

Dim strServerName As String
Dim strDatabaseName As String
Dim strUserName As String
Dim strPassword As String
Dim ConnectString As String

'********************ÛíÑ ÍÓÈ ãÇ ÚäÏß************************
strServerName = "127.0.0.1"   'or "localhost"
strDatabaseName = "newdb" '"mrnooo"    '"newdb"
strUserName = "root"
strPassword = ""

ConnectString = "DRIVER={MySQL ODBC 5.1 Driver};" & _
                "SERVER=" & strServerName & _
                ";DATABASE=" & strDatabaseName & ";" & _
                "DefaultDir=C:\wamp\bin\mysql\mysql5.1.33\data;" & _
                "USER=" & strUserName & _
                ";PASSWORD=" & strPassword & _
                ";OPTION=3;"
'**********************************************************

    Dim db As DAO.Database
    Dim tb As DAO.TableDef
    Set db = CurrentDb
    For Each tb In db.TableDefs
        If Left(tb.Connect, 4) = "ODBC" Then
            tb.Attributes = DAO.dbAttachSavePWD
            tb.Connect = ConnectString
            tb.RefreshLink
        End If
    Next tb
    Set db = Nothing

End Sub

لكن الافضل حسب رأيى هو عدم ربط الجداول

و استخدام الكود للتحكم بالبيانات

من اضافة او حذف او غيره

و ستجد مثال لهذا الكود بهذه المشاركة

/index.php?showtopic=231115&st=0&p=1147606&fromsearch=1entry1147606

1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

بارك الله فيك وجزاك الله خير مشرفنا الغالي ابو يوسف

وفقك الله ورعاك ونفع بعلمك

اخي ابشرك توصلت للحل في هذا المساء

والحل كان في اعداد ODBC

نفعل خيار الاتصال التلقائي

كما في الصوره

post-5228-090396600 1307755613_thumb.jpg

شكرا لك ولجميع الا عضاء

احترامي وتقديري لكم جميعاً

المرفقات
ssss.JPG

اتق الله حيث ماكنت

#6

السلام عليكم ورحمة الله وبركاته

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

هذا وجزاكم الله الأجر والمثوبة .

#7

حياك الله اخي

إن شاء الله راح يكون شرح مصور لطريقة الربط بقاعدة mysql وربطها بالاكسس على سيرفر محلي وشبكه داخليه او سيرفر خارجي عن طريق الانترنت

انتظر اإن شاء الله سوف تجد الشرح قريبا

انا مشغول جدا بالاختبارات بعد الانتهاء منها نبدا فيه

وفقك الله ورعاك

اتق الله حيث ماكنت

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…