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

نام تاپیک: تعیین تعداد کاربر در برنامه شبکه تحت SQL

  1. #1
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039

    تعیین تعداد کاربر در برنامه شبکه تحت SQL

    فرض بفرمایید یه نرم افزار تحت شبکه SQL داریم که می خواهیم بسته به سفارش مشتری . تعداد کاربر برای برنامه مان تعریف کنیم یعنی یه مشتری برنامه 3 کاربره را می خواد و یکی دیگه 8 کاربره و دیگری تک کاربره .( تا با توجه به تعداد کاربر قیمت نرم افزار را تعیین کنیم)

    حال بفرمایید چگونه میتوان این محدودیت را ایجاد کرد ؟

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    موقع نصب SQL Server مى‌تونى Per License رو تعیین کنى، همینطور توى تنظیم Database هم تعداد Connectionها رو مشخص کنى.

    البته الان خیلى وقته که SQL Server کار نکردم، یادم رفته دقیقا چطورى مى‌شه این کار رو انجام داد، یه ذره بگردى حتما پیدا مى‌کنى.

  3. #3
    موقع نصب SQL Server مى‌تونى Per License رو تعیین کنى، همینطور توى تنظیم Database هم تعداد Connectionها رو مشخص کنى.

    البته الان خیلى وقته که SQL Server کار نکردم، یادم رفته دقیقا چطورى مى‌شه این کار رو انجام داد، یه ذره بگردى حتما پیدا مى‌کنى.
    خب، این روشهایی که گفتید همشون در Enterprise Manager انجام میشه، یعنی اگه کاربر به SQL Server دسترسی داشته باشه به راحتی می تونه این تنظیمات رو دستکاری کنه!
    راه بهتری سراغ ندارید؟


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    سلام

    دقیقا همین‌طوره. روش بهترى که مى‌شه به کار گرفت اینه که از توى برنامه کنترل کنید که چند تا Instance از برنامه (توى کل شبکه) اجرا شده، چون معمولا هر برنامه یه دونه Connection بیشتر نمى‌گیره. البته براى اجراى این روش ممکنه مجبور بشید از یه چیزى مثل Application Server استفاده کنید. چون در هر حال یکى باید بدونه که کدوم Instanceها توى شبکه اجرا شدن و Instanceهاى جدید بتونن از اون بپرسن تا اگر بیشتر از حد مجاز بود اجرا نشن.


    خدانگهدار
    حسین

  5. #5
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039
    با تشکر

    آیا امکان دارده واضح تر توضیح بدهید یا مثالی اراپه کنید :flower:

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    آیا امکان دارده واضح تر توضیح بدهید یا مثالی اراپه کنید
    نه امکان نداره مساله خیلى مفصل‌تر از این حرف‌ها است که بخوام مثالى بزنم.


    سوال: مى‌دونى Application Server یا COM+, CORBA چیه ؟

  7. #7
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039
    مى‌دونى Application Server یا COM+, CORBA چیه ؟
    نه ؟

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

  8. #8
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    یه دونه Table با یه Field از نوع Integer و یه Record روى SQL Server درست کن. هر برنامه که بالا مى‌یاد یه دونه به مقدار این Field اضافه کن (UPDATE) و هر برنامه که بسته مى‌شه یه دونه از این مقدار کم کن. این مقدار تعداد برنامه‌هایى که تحت شبکه در حال اجراست رو نشون مى‌ده. قبل از اجرا با خوندن این مقدار مى‌تونى اجراى برنامه‌ات رو کنترل کنى اگه این مقدار بیشتر از حد مجاز بود برنامه‌ات اجرا نشه. این یه راه‌حل آبکى اما عملیه.

  9. #9
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988
    اگر برای دسترسی به بانک اطلاعاتی خود بتوانید تعداد کاربر محدود داشته باشید مشکل حل می شود

    برای این کار لازم است در یک AdoQuery دستور زیر را اجرا نمایید

    Exce SP_WHO

    سپس تعداد کاربرانی که به بانکهای شما متصل شده اند را چک نمایید و آنها را KIll نمایید

    یا قبل از اتصال هر کاربر این موضوع را چک نمایید

    :موفق: :flower:

  10. #10
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039
    خیلی ممنون

    هم جواب hps جالب بود :flower: و هم جواب Touska فنی ( البته باید تست کنم . اگه مشکلی بود باز مطرح می کنم ) :flower:

  11. #11

    نقل قول: تعیین تعداد کاربر در برنامه شبکه تحت SQL

    نحوه استفاده از
    Exce SP_WHO
    چگونه هستش

تاپیک های مشابه

  1. ساختن exe برنامه و تعیین آیکون آن
    نوشته شده توسط dorna1985 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: سه شنبه 09 بهمن 1386, 11:52 صبح
  2. مشکل در تعیین فرم اصلی
    نوشته شده توسط fazel-d در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 05 بهمن 1386, 14:32 عصر

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

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