PDA

View Full Version : سوال در مورد اتصال 20 کابر به شبکه local یک شرکت



نیما حتمی
شنبه 09 بهمن 1389, 13:37 عصر
با سلام

من یه برنامه نوشتم که الان تک کابره.همون شرکتی که براش برنامرو نوشتم می خواد از برنامم به صورت شبکه برای 10 کاربر استفاده کنه.(برنامه بنده 50 جدول به همراه 100 فرم است)
1-چطور تحت شبکه کنم؟
2-دستور ات تحت شبکه کردن برنامرو کجا باید بنویسم؟

بچه ها کمکم کنین لطفا:افسرده:

Reza_Yarahmadi
شنبه 09 بهمن 1389, 14:30 عصر
منظورتون از شبكه كردن برنامه چيه؟ ديتابيس تحت شبكه بشه يا برنامه كلاينتها به نحوي بتونن با هم در ارتباط باشن؟
در صورتيكه ميخوايد ديتابيس رو روي شبكه بذاريد ، كافيه كانكشن استرينگ اتصال به ديتابيس رو تغيير بديد و تنظيمات سرور رو انجام بديد (در اين مورد توي سايت بارها بحث شده)
در صورتي هم كه بخوايد 2 برنامه كلاينت و سرور بنويسيد و ارتباطات اونها رو مديريت كنيد بايد از سوكت پروگرمينگ استفاده كنيد (نمونه برنامه هاي زيادي در اين زمينه توي سايت وجود داره).
در كل با يك جستجو چند دقيقه اي به مراتب سريعتر به جواب كاملي ميرسيد.

sobhan1990
شنبه 09 بهمن 1389, 18:12 عصر
فرق "قرار دادن دیتابیس روی شبکه" با " نوشتن 2 برنامه کلاینت و سرور" چیه؟
کاربرد هر کدوم چیه؟
با سپاس

علیرضا حسن زاده
شنبه 09 بهمن 1389, 18:43 عصر
شما اول بگو از چه دیتا بیسی استفاده کردی؟ و درخواستی که از شده رو کامل بگو ؟ مثلا شرکت می خواد تو هر کامپیوتر یه برنامه نصب کنه و همشون بتونن به اطلاعات سرور (کامپیوتری که دیتابیس روش نصب شده) دسترسی داشته باشن؟یا ....؟

Reza_Yarahmadi
شنبه 09 بهمن 1389, 18:51 عصر
در برنامه هایی که صرفا دسترسی مشترک به داده ها وجود داره و قرار نیست رابطه ای بین کلاینت ها وجود داشته باشه ، دیتابیس رو روی یک سرور قرار میدن و کلاینت ها همه از اون استفاده میکنند. در اینطور مواقع هیچ نوع ارتباط مستقیمی بین کاربران وجود نداره و هر کاربری قادر به تغییر اطلاعات دیتابیس است (جدای از مدیریت سطح دسترسی)
ولی مواقعی که نیازه رابطه هایی مستقیم بین کاربران وجود داشته باشه مثل اینکه "در صورت تغییر بخش خاصی از اطلاعات به همه کاربران اطلاع داده بشه" و یا "ارتباط کاربران و رد و بدل کردن اطلاعات بین همدیگه" و یا "پیاده سازی Multi Tier یک نرم افزار" و یا ... بدلیل اینکه گیرنده و فرستنده برای اطلاعات وجود داره باید برنامه نویسی کلاینت/سرور استفاده بشه. البته در بعضی موارد میشه با استفاده روشهای ساده تر (و البته در اغلب موارد پر هزینه تر) و بدون استفاده از سوکت کارهای مورد نظر رو انجام داد.

نیما حتمی
یک شنبه 10 بهمن 1389, 09:39 صبح
با تشکر فراوان از همگی

دیتابیس در سرور قرار دارد.ولی بین 20 کاربر یکسری تبادل اطلاعات (خیلی کم) انجام میشه.می خوام بدونم :

1-اون دستور connection رو چطور بنویسم(فرمتش چطور باشه)

2-ارتباط بین کاربران را چطور مدیریت کنم؟

با تشکر

m * h * d
یک شنبه 10 بهمن 1389, 09:44 صبح
دوست عزیز باید توی دستور connection در قسمتی که نام سرور رو داری می دی
آی پی سرور رو برای برنامه های کلاینت بذاری و همین

برای ارتباط کاربران هم توی قسمت برنامه های open source یک برنامه برای این کار هست

و می تونی از اون استفاده کنی

علیرضا حسن زاده
یک شنبه 10 بهمن 1389, 13:30 عصر
شما وقتی میتونی به راحتی از دیتابیس شبکه استفاده کنی که دیتابیست SQL Server باشه اگه Access استفاده می کنی باید تبدیل بشه چون مدیریتش بصورت شبکه کار واقعا مشکلی هست

نیما حتمی
دوشنبه 18 بهمن 1389, 12:28 عصر
برای ارتباط کاربران هم توی قسمت برنامه های open source یک برنامه برای این کار هست

آدرس لینکشو داری؟

Reza_Yarahmadi
دوشنبه 18 بهمن 1389, 19:59 عصر
آدرس لینکشو داری؟
به نمونه زیر یک نگاه بندازید.
http://barnamenevis.org/showthread.php?260525-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%DA%86%D8%AA-%28%D8%B4%D8%A8%D9%83%D9%87-%D9%85%D8%AD%D9%84%D9%8A%29