نمایش نتایج 1 تا 13 از 13

نام تاپیک: آموزش تنظیمات کلی برنامه در شبکه

  1. #1

    آموزش تنظیمات کلی برنامه در شبکه

    باسلام و عرض خسته نباشید خدمت دوستان عزیز
    من برنامه ای رو با vb6 و بانک sql server2000 نوشتم
    این برنامه رو بصورت Local در سیستمم نوشتم و به راحتی ازش جواب گرفتم ، ولی این برنامه بعد از پایانش باید در شبکه و برای چند تا کلاینت نصب میشد تا کاربران بتونند تحت شبکه ازش استفاده کنند
    زمانیکه اومدم این برنامه رو بصورت شبکه درش بیارم مجبور بود تغییراتی رو درش بوجود بیارم
    ابتدا باید تمام adodc هایی رو که بصورت wizard (بدون کد نویسی در قسمت form-load) مسیر دیتابیس و رکورد سورس رو بهشون داده بودم رو بصورت کدنویسی تنظیم میکردم
    برای این کار هم میبایست تغییرات و تنظیماتی رو در sql server انجام میدادم
    مراحل کار رو از ابتدا به انتها توضیح میدم ، دوستان لطف کنند اگر جاییش مشکل داره مشکلات رو اصلاح نمایند :
    1-ابتدا باید در sql server باید یک دیتابیس جدید ایجاد کنیم:

    2-سپس در دیتابیس ایجاد شده باید جداول مورد نیاز خود رو ایجاد کنیم:


    3- سپس باید برای برقراری ارتباط تحت شبکه یک یوزر جدید در دیتابیسمون ایجاد کنیم:
    در قسمت security نرم افزار sql server یک login جدید ایجاد میکنیم:



    سپس موارد مختلف و تنظیمات کلی را براش ست میکنیم
    من خودر در این قسمتها بعضاً ابهام دارم (خواهش میکنم دوستان تنظیمات عکس بعدی رو توضیح بدن ، ممنون)




    5.jpg


    4-سپس به بخش users دیتابیس ایجاد شده میرویم و مشاهده میکنیم که یوزر ایجاد شده به این بخش اضافه شده است

    حالا یه سئوال در اینجا برام پیش اومده ، آیا نحوه ایجاد یوزر تا اینجا درست بوده؟
    آیا با انتقال دیتابیس به یک سیستم دیگه این یوزرها هم باهاش منتقل میشه ، یا نه و باید در نرم افزار sql server سیستم مبدا در بخش security دوباره این یوزر رو تعریف کنیم؟
    حالا باید در تنظیمات sql server تنظیم زیر را انجام دهیم

    6-حال به ویژوال بیسیک خودمون بر میگریدم
    یه textbox ، command ،adodc و datagrid رو به فرممنون اضافه میکنیم
    ما میخواهیم برناممون رو جوری درست کنیم که با انتقال دیتابیس به هر سروری بدون مشکل کار کنه و در واقع بخش ارتباط با سرور رو متغیر تعریف کنیم
    در text ما میتونایم زمانیکه در شبکه میخواهیم برنامه رو اجرا کنیم آدرس IP سرور رو جهت برقراری ارتباط بدیم
    دوستان باید بگم که بنده تمام این مراحل رو از ابتدا تا انتها در سیستم انجام دادم ، رو کامپیوتر خودم جواب گرفتم ولی تو سیستم همکارم که در واقع کلاینت من شده بود متاسفانه جواب نگرفتم
    میخوام بدونم اشکال کارم کجاست ؟آیا چون رو سیستمم ویندوز سرور نصب نیست این مشکل پیش اومده؟ یا موارد دیگه ه مدر بروز این مشکل دخیل هستند؟
    دانلود نمونه پروژه

    از دوستان خواهش میکنم هر جا از توضیحاتم ناقص بود یا نیاز به تکمیل شدن داره کمک کنند
    از مدیران تالار هم استدعا دارم این تایپیک رو بخش دیگه ای منتقل نکنند تا دوستان بتونن به راحتی در این مبحث شرکت کنند ، ضمناً تا درست شدن وضعیت جستجوی سایت از زدن تایپیکهای تکراری و ... معذوریم
    یاعلی
    آخرین ویرایش به وسیله vbhamed : پنج شنبه 20 آذر 1393 در 01:45 صبح

  2. #2

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    سلام
    55 بازدید کننده از این تایپیک و دریغ از یک تشکر ، یک خط مطلب یا نظر
    جای تعجب داره!!!!
    آخرین ویرایش به وسیله ali190 : جمعه 26 آذر 1389 در 16:23 عصر

  3. #3
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    سلام
    راه سختی را انتخاب کرده اید :
    1- روی یک ویندوز از نوع سرور یک نسخه Enterprise از SQLServer را نصب کنید
    2- بانک اطلاعاتی رور Local را دستی روی شاخه مورد نظر در سرور کپی کنید (در 2000 دو فایل است )
    3- بانک اطلاعاتی روی سرور را دستی به SQLServer نصب شده Attach کنید
    4- با یک ConnectionString مناسب از طریق ADO به بانک اطلاعاتی وصل شوید
    5- اگر در نظر دارید از sa استفاده نکنید یک User جدید روی SQLServer ایجاد کرده و مجوزهای لازم را تعریف کنید بنابراین ConnectionString شما براساس این کاربر خواهد بود (از نظر امنیتی این کار بهتراست)

  4. #4

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    سلام
    ممنون از توضیحاتتون
    یعنی فقط به این خاطر که ویندوزم از نوع سرور نیست این مشکلات بوجود میاد؟
    راه سختی را انتخاب کرده اید :
    من غیر از این راه ، راه دیگه ای هم داشتم
    ممنون و متشکر از لطف شما
    یاعلی

  5. #5
    کاربر دائمی آواتار kooroush
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    آي پي مشهد .
    پست
    258

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    تو بانك sql نميدونم راه سختي رو انتخاب كرديد يا نه اما با بانك اكسس من هيچ مشكلي با شبكه كردن برنامه ندارم !

  6. #6
    کاربر دائمی آواتار soheilbehro
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اردبیل
    سن
    34
    پست
    232

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    نقل قول نوشته شده توسط kooroush مشاهده تاپیک
    تو بانك sql نميدونم راه سختي رو انتخاب كرديد يا نه اما با بانك اكسس من هيچ مشكلي با شبكه كردن برنامه ندارم !
    سلام
    میشه بگید چطوری با بانک اکسس شبکه می کنید
    من یه برنامه نوشتم که توش اطلاعات وارد میشه بانک اطلاعاتی هم از نوع اکسس هستش
    حالا می خوام خودم به عنوان سرور باشم و بقیه (کلاینت ها) بتونن به سرور (که من هستم) وصل بشن و اطلاعات رو وارد کنن
    خیلی ممنون میشم اگه کمکم کنید

  7. #7

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    سلام
    دیتابیستون رو تو یه فولدر بذارید
    اون فولدر رو برای افرادی که میخواهید به اون دیتابیس دسترسی داشته باشند share کنید
    باید بهشون دسترسی writh بدید
    اما میتونید در دسترسی های که میدید تعیین کنیدکه کسی نتونه محتویات فولدر share شده رو حذف کنه
    بعد از تمام کلاینتهاتون به دیتابیسی که درون پوشه share شده وصل میشید
    یه همین راحتی
    یاعلی

  8. #8
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آبان 1388
    پست
    407

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    نقل قول نوشته شده توسط ali190 مشاهده تاپیک
    سلام
    دیتابیستون رو تو یه فولدر بذارید
    اون فولدر رو برای افرادی که میخواهید به اون دیتابیس دسترسی داشته باشند share کنید
    باید بهشون دسترسی writh بدید
    اما میتونید در دسترسی های که میدید تعیین کنیدکه کسی نتونه محتویات فولدر share شده رو حذف کنه
    بعد از تمام کلاینتهاتون به دیتابیسی که درون پوشه share شده وصل میشید
    یه همین راحتی
    یاعلی
    سلام
    تا جائیکه بنده امتحان کرده ام برای دسترسی افراد به دیتابیس اکسس که در پوشه share شده قرار دارد باید آن را در حالت full به اشتراک بگذارید .و این حالت writh که اشاره نموده اید را در گزینه های share ندیده ام . لذا اگر امکان دارد (بصورت تصویری)قدری بیشتر این موضوع را توضیح بدهید .
    با تشکر

  9. #9

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    سلام
    منظورم از گزینه writh همون دسترسی change بود (عذر میخوام)
    برای اطلاعات بیشتر به این پست مراجعه نمائید.
    یاعلی

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    همین حوالی
    پست
    593

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    share کردن بانک اکسس برای یک برنامه کم حجم با نهایتا 4 یا 5 تا یوزر خوبه
    چون سرعت بانک افت می کنه و شما رو برای اجرای یک کوئری معطل می کنه(البته همه ی اینها مربوط به این می شه که چه حجم اطلاعاتی داخل بانک باشه)

  11. #11
    کاربر دائمی آواتار soheilbehro
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اردبیل
    سن
    34
    پست
    232

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    نقل قول نوشته شده توسط ali190 مشاهده تاپیک
    سلام
    دیتابیستون رو تو یه فولدر بذارید
    اون فولدر رو برای افرادی که میخواهید به اون دیتابیس دسترسی داشته باشند share کنید
    باید بهشون دسترسی writh بدید
    اما میتونید در دسترسی های که میدید تعیین کنیدکه کسی نتونه محتویات فولدر share شده رو حذف کنه
    بعد از تمام کلاینتهاتون به دیتابیسی که درون پوشه share شده وصل میشید
    یه همین راحتی
    یاعلی
    به نظر خودم شیر کردن راه مناسبی برای این کار نیست
    راهی غیر از شیر کردن وجود نداره؟؟؟!!!!1

  12. #12

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    یه راه دیگه فکر کنم (اگر اشتباه نکرده باشم) قرار دادن دیتابیس در FTP هستش (که میشه با یوزرنیم و پسورد بهش کانکت شد)
    اما بنظر من بهترین گزینه SQL SERVER هست

  13. #13
    کاربر دائمی آواتار soheilbehro
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اردبیل
    سن
    34
    پست
    232

    نقل قول: آموزش تنظیمات کلی برنامه در شبکه

    نقل قول نوشته شده توسط ali190 مشاهده تاپیک
    یه راه دیگه فکر کنم (اگر اشتباه نکرده باشم) قرار دادن دیتابیس در FTP هستش (که میشه با یوزرنیم و پسورد بهش کانکت شد)
    اما بنظر من بهترین گزینه SQL SERVER هست
    آخه من برنامه ام رو باب انک اطلاعاتی اکسس نوشتم کلی هم روش کار کردم
    حالا حیفم میاد اون همه زحمت رو به هدر بدم
    راهی واسه تغییر بانک اطلاعاتی از اکسس به اسکیول بدون خراب شدن برنامه وجود داره؟!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •