PDA

View Full Version : ایجاد پایگاه داده sql روی اینترنت و اتصال از طریق برنامه های کلاینت



codere_past
شنبه 10 فروردین 1392, 16:40 عصر
سلام دوستان عزیز
میخواستم برنامه ای بنویسم که 10 تا 15 تا کلاینت دارد
کار زیادی انجام نمیدهند و فقط یکسیری اطلاعات معمولی رد و بدل میکنند
کلاینت ها از لحظ شهری از هم دور هستند . تنها را ارتباط اینترنت هست
میخواستم بدونم میتونم روی اینترنت پایگاه داده خودم رو قرار بدم و بعد برنامه ها رو تنظیم کنم که به اون پایگاه وصل بشند ؟ یا اینکه یک سیستم رو به عنوان سرور بگیرم و بعد اینکار انجام بدم ؟

منتاسفانه تاپیکه خوبی برای برقراری ارتباط تحت اینترنت پیدا نکیردم
دوستان اگه کمک کنند ممنون میشم .

20temp
شنبه 10 فروردین 1392, 17:27 عصر
میتونید یک دیتابیس روی mysql بسازید بعد با سی شارپ بهش متصل شید و insert و select , ....
کلاینت ها همراه پک ارسالیشون نام خودشون رو هم عنوان می کنند تا بفهمید کدوم کلاینت در دیتابیس چی insert کرده !؟
برای اینکار پیشنهاد می کنم یک فیلد جدا ایجاد کنید.

codere_past
یک شنبه 11 فروردین 1392, 01:27 صبح
میتونید یک دیتابیس روی mysql بسازید بعد با سی شارپ بهش متصل شید و insert و select , ....
کلاینت ها همراه پک ارسالیشون نام خودشون رو هم عنوان می کنند تا بفهمید کدوم کلاینت در دیتابیس چی insert کرده !؟
برای اینکار پیشنهاد می کنم یک فیلد جدا ایجاد کنید.

ممنون از راهنماییتون . اما کار انجام شده ای دارید ؟ یا سمپلی که این کار رو نشون بده ؟ چون این تئوری عادی که تو سوال گفتم

codere_past
یک شنبه 11 فروردین 1392, 10:49 صبح
دوستان بنده منتظر راهنمایی های شما هستم

ali_habibi1384
یک شنبه 11 فروردین 1392, 11:06 صبح
اين روش شما فرق آنچناني با روش تحت ويندوز نداره فقط كانكشن استرينگتون فرق داره. به لينك زير مراجعه كنيد.
نحوه طراحي نرم افزار تحت وب (http://barnamenevis.org/showthread.php?391051-%D9%86%D8%AD%D9%88%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8)
پست6 همان تاپيك (http://barnamenevis.org/showthread.php?391051-%D9%86%D8%AD%D9%88%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8&p=1733554&viewfull=1#post1733554)

codere_past
یک شنبه 11 فروردین 1392, 16:31 عصر
اين روش شما فرق آنچناني با روش تحت ويندوز نداره فقط كانكشن استرينگتون فرق داره. به لينك زير مراجعه كنيد.
نحوه طراحي نرم افزار تحت وب (http://barnamenevis.org/showthread.php?391051-%D9%86%D8%AD%D9%88%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8)
پست6 همان تاپيك (http://barnamenevis.org/showthread.php?391051-%D9%86%D8%AD%D9%88%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8&p=1733554&viewfull=1#post1733554)


فرقي با روش تحت ويندوز نداره فقط كانكشن رو بجاي كامپيوتر خودت آدرس سرور يا آي پي سرور رو ميدي همين:
1
@"Data Source=HostName;Initial Catalog=DataBaseName;User Id=YourUserId;Password=YourPassword;";

وقتي شما بخواي ديتابيس بذاري روي سايت خود شركتي كه ازش هاست ميخري كانكشن رو بهت ميده همينطور آدرس آي پي كه ميتوني بجاي نام هاستت ازش استفاده كني.


ممنون علی آقا .

فقط چند تا سوال .
اول اینکه آیا سرور به دسترسی من با DB که از خارج از اون هاست هستم اجازه میده ؟ همه سرورها این اجازه رو میدهند ؟
توی رشته اتصال شما یوزر پس مربوط به ادمین یا کاربر دیتابیس قرار میگیره دیگه ؟ اگه اینطوره پس احتیاجی به یوزر ورود به هاست نیست ؟