اجرای برنامه به صورت همزمان و یکپارچه بر روی چند سیستم - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۷۲ نفر آنلاین
۰ عضو و ۱۷۲ مهمان در سایت حاضرند

اجرای برنامه به صورت همزمان و یکپارچه بر روی چند سیستم

+1 امتیاز
145 بازدید
دوستان عزیز من نرم افزارم رو بطور کامل ساختم، حالا مشتری از من خواسته که نرم افزار همزمان روی چند سیستم نصب و اجرا بشه (شرکتشون چند بخش مختلف مثل مدیر، امور مالی، مسئول انفورماتیک و ... داره) تا همه سیستم ها بتونن با اون کار کنن، برای شبکه کردن نرم افزار چه کارهایی رو باید انجام بدم؟ ممنون میشم بصورت کامل برام توضیح بدید.
سوال شده اسفند 15, 1392  بوسیله ی BAHARE (امتیاز 36)   1 2 7

1 پاسخ

+5 امتیاز
 
بهترین پاسخ

سلام.

نکات اساسی برای شبکه کردن دیتابیس به صورت زیر هستش :

1. نصب sql server یعنی نسخه کامل Sql بر روی سیستم سرور (سیستمی که دیتابیس بر روی اون قرار می گیره و سایر سیستم ها (کلاینت ها) به این سیستم وصل میشن و خدمات می گیرن).

2. نصب پیش نیازهایی مثل دات نت فریمورک سازگار با نسخه نرم افزالری که ساختید (برای ویژوال 2010 بصورت پیش فرض دات نت فریمورک 4 رو باید نصب کنید).

3. نصب Windows Installer نسخه 3.1 یا بالاتر

4. اگر در پروژه تون از نرم افزار گزارش گیری کریستال ریپورت استفاده کردید، باید نسخه کامل کریستال ریپورت رو روی همه کلاینت ها نصب کنید و اگر از استیمول سافت استفاده کردید کافیه فقط dll های مربوطه رو به همراه فایل exe روی کلاینت ها قرار بدید و نیازی به نصب نسخه کامل استیمول سافت نخواهید داشت.

5. در نهایت باید حداقل یک فایل exe از پروژه رو بر روی کلاینت ها قرار بدید.

یکسری تنظیمات شبکه ای مربوط به sql رو باید ست کنید که معمولا بصورت پیش فرض فعال هستن (مثل فعال بودن tcp\ip و همچنین شماره پورت برای برقراری ارتباط بین کلاینت ها و سیستم سرور که بصورت پیش فرض این شماره پورت 1433 هستش که باید در کانکشن استرینگ اونو قرار بدید).

همچنین نیاز دارید که یک یوزر در محیط Sql server ایجاد کنید و برای این یوزر، یک پسورد تعریف کنید. و در نهایت مشخصات این یوزر رو به همراه شماره پورت مورد نظر درون کانکشن استرینگ قرار بدید . منظور از ip ای با شماره 192.168.1.0 همون آی پی سیستم سرور هست.

SqlConnection con = new SqlConnection("server = 192.168.1.0,1433;Network Library = DBMSSOCN;DataBase = DBAzmoon;User ID = User1; Password = 1234");

همچنین نیاز هست که در فایروال ویندوز (یا فایروال نرم افزار امنیتی خودتون) هم اجازه دسترسی کلاینت ها به سیستم سرور رو صادر کنید.

تمام این نکاتی رو که گفتم قبلا در یک فایل ویدئویی بصورت کامل توضیح دادم که در صورت نیاز می تونید از آدرس زیر اونو دریافت کنید (چند دقیقه اول ویدئوی زیر مربوط به تهیه فایل راهنما برای نرم افزار هست و بخش بیشتر ویدئو به مبحث شبکه کردن دیتابیس اختصاص داره).

http://veniz2008.persiangig.com/ProjectCsharpPart16.7z/download

موفق باشید.

پاسخ داده شده اسفند 15, 1392 بوسیله ی veniz2008 (امتیاز 2,101)   1 5 21
...