PDA

View Full Version : عدم برقراری ارتباطی از راه دور



mohammad-gh
یک شنبه 24 مرداد 1389, 17:27 عصر
با سلام
نکته : تمام تاپیکهای مربوط رو مطالعه کرده ام
در حال برقراری ارتباط با بانک MYSQL از طریق برنامه win ap خود هستم که به زبان vb.net نوشته ام، با تمامی اطلاعاتی که جمع کردم این کارها را انجام دادم:

1- my sql کانکتور 6.0.2 رو از سایتش دریافت کرده و نصب نمودم
2- اون رو به رفرنسهای برنامه اضافه کردم
3- با مدیر هاستم (که با دایرکت ادمین است و بر روی لینوکس)برای اجازه ارتباط راه دور تماس گرفتم و اونها در جواب گفتند:
هیچ محدودیتی برای استفاده و اتصال از راه دور با بانک اطلاعاتی mysql نداری
و ip سرور رو به اضافه شماره پورتی که می تونم باهاش وصل بشم را دادند

4- در برنامه ام از طریق کانکشن استرینگ زیر می خواهم وصل بشم اما این ارور رو میده
که در تصویر گذاشته ام ، کد فرم رو هم براتون می زارم:


Dim dr As MySqlClient.MySqlDataReader
Dim cmd As MySqlClient.MySqlCommand
Dim con As MySqlConnection = New MySqlConnection("Server=fardayeno.org;Port=4949;Database=؟؟؟؟؟ ;Uid=farda547_user;Pwd=؟؟؟؟؟")
Try
con.Open()
MessageBox.Show("success the connect")
con.Close()
Catch ex As Exception
MessageBox.Show("The error is :" & vbCrLf & ex.Message, "error ", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
con.Close()

http://barnamenevis.org/forum/attachment.php?attachmentid=54254&stc=1&d=1281878833
لطفا بفرمایید که تنطیم خاص دیگه ای است که باید انجام بدم
البته به جای نام سرور IP رو هم نوشتم ولی باز درست نشد

mohammad-gh
چهارشنبه 27 مرداد 1389, 17:53 عصر
آقا از نظر شدنش که ثابت شده ارتباط راه دور میشه
حالا اگر مشکل از هاست من است ، کسی هاست میشناسه که خوب و مطمئن باشه و اجازه ازتباط از راه دور رو بده!

lahij.ir
یک شنبه 31 مرداد 1389, 09:18 صبح
آقا از نظر شدنش که ثابت شده ارتباط راه دور میشه
حالا اگر مشکل از هاست من است ، کسی هاست میشناسه که خوب و مطمئن باشه و اجازه ازتباط از راه دور رو بده!
والا من مشکلی ندارم رو هاست local تست کردم با همین کد شما جواب داد :متفکر: البته قسمت پورت رو حذف کردم

mohammad-gh
یک شنبه 16 آبان 1389, 10:54 صبح
من موفق به ایجاد ارتباط با بانک my sql روی هاستم شدم ، مشکل از کانکشن استرینگ بود که باید به جای نام، IP سایتم رو میدادم
اما الان مشکلی که دارم موقع ورود داده های فارسی است که با اینکه همه چیز رو به utf تغییر دادم باز هم ???? میندازه
تاپیکهای مربوط به این مشکل رو هم خوندم ولی درست نشد!

mohammad-gh
سه شنبه 18 آبان 1389, 10:33 صبح
آقایونی که با بانک my sql کار کردند
تا حالا مشکل ؟؟؟ به جای فارسی براشون پیش نیومده
البته من تمام موارد گفته شده رو مرور کردم اما درست نشد که نشد
http://barnamenevis.org/forum/showthread.php?t=257548

mohammad-gh
سه شنبه 30 آذر 1389, 12:19 عصر
مشکلم حل شد
اینجا نوشتم تا اگر کسی این مشکل رو داشت مصیبتی که من کشیدم رو نکشه
1- باید تو کانکشن استرینگ نوع charset رو مشخص کنیم


Dim webcon As MySqlConnection = New MySqlConnection("Server=server name;Database=xxxxxxxx;Uid=xxxx;Pwd=2255776;charse t=utf8")


2- بعد هم این دستور رو مینویسیم


Dim cmd As MySqlCommand = New MySqlCommand()
cmd.Connection = webcon
cmd.CommandText = "SET NAMES 'utf8' COLLATE 'utf8"
webcon.Open()
cmd.ExecuteNonQuery()
webcon.Close()

امیدورام هر کی مشکل داشت حل بشه