کانفیگ-IIS--و-Sql-Server

کانفیگ IIS و Sql Server

شاید شما هم به این مشکل برخورده باشید که iis و sql server به هم متصل نمیشوند.

ما در این پست قصد داریم تا کانفیگ iis و sql server را به شما آموزش دهیم.

کانفیگ IIS
شما می توانید آن را به عنوان یک دستورالعمل استفاده کنید، اما شما باید در صورت نیاز تنظیمات خود جایگزین کنید.

  1. ابتدا IIS Manager را باز میکنیم (Start -> Run -> inetmgr)
  2. در منو سمت چپ  Application Pools را انتخاب میکنیم.
  3. در صفحه باز شده Application Pools وبسایت خودتان را انتخاب میکنید و بعد روی آن راست کلیک کرده و گزینه Advanced Settings را انتخاب میکنیم.
    1. در پنجره باز شده گزینه Managed Pipeline Mode را به Integrated تغییر دهید ما از classic استفاده نمیکنیم.
    2. به پایین لیست بروید تا Identity را مشاهده کنید و سپس در جلو Identity روی دکمه ... کلیک کنید.
    3.  ما از حساب "Network Service" استفاده خواهیم کرد که اجازه می دهد تمام مجوزها یا Permissions های مورد نیاز را بدون در نظر گرفتن سیستم شما اعمال کند.
       اگر سیستم شما به AD متصل است، ممکن است لازم باشد برای کمک با مدیریت خود مشورت کنید.
    4. روی دکمه OK کلیک کنید. شما اکنون Application Pools را تنظیم کرده اید.
  4. از منو سمت چپ وبسایت خودرا انتخاب کنید.
  5. در صفحه باز شده روی دکمه Authentication کلیک کنید.
    1. گزینه Anonymous Authentication فعال است و بقیه غیر فعال میباشند این بر اساس نیاز های شما ممکن است تغییر کند.
    2. لطفا روی Anonymous Authentication راست کلیک کنید و گزینه Edit را بزنید.
      گزینه identity را به Application Pool Identity تغییر دهید.

کانفیگ SQL Server

  1. لطفا SQL Server Management Studio را باز کنید (Start -> Run -> ssms)
  2. به دیتابیس مورد نظر کانکت یا متصل شوید.
  3. در منو سمت چپ فولدر Security را باز کنید.
  4. در فولدر Security فولدر Logins را باز کنید.
  5. اگر AUTHORITY\NETWORK را نداشتید مسیر را ادامه دهید در غیر این صورت به کمی پایین تر بروید تا نحوه ویرایش AUTHORITY\NETWORK را متوجه شوید.
    1. روی فولدر Logins راست کلیلک کرده و گزینه new Logins را بزنید.
    2. در فیلد name گزینه NETWORK SERVICE را تایپ کنید و از پنجره باز شده گزینه AUTHORITY\NETWORK را انتخاب کنید.
    3. به قسمت Server Roles بروید و هر نقشی که دوست دارید به این سرویس بدهید ولی من به این سرویس دسترسی public میدهم.
    4. به قسمت User Mapping بروید و تیک تمام Database هایی که میخواهند این سرویس را داشته باشند را بزنید.
    5. در بخش Schema من dbo را وارد میکنم شما همان Schema خود را وارد کنید.
    6. در پایین همین صفحه دسترسی های لازم را بدهید من به دسترسی های زیر را میدهم:
      1. db_datareader
      2. db_datawriter
      3. public
    7. روی OK کلیک میکنیم.

درصورتی که AUTHORITY\NETWORK را یافت کردید این مراحل را بروید.

  1. در منو سمت چپ فولدر Security را باز کنید.
  2. در فولدر Security فولدر Users را باز کنید.
  3. روی AUTHORITY\NETWORK راست کلیک کرده و Properties را انتخاب میکنیم.
  4. از قسمت سمت چپ گزینه Securables را انتخاب میکنیم.
  5. روی دکمه Search کلیک کرده و عملیات زیر را ست میکنیم:
    1. گزینه Specific Objects را انتخاب و OK میکنیم.
    2. حالا بر روی دکمه Object Types کلیک میکنیم.
    3. به پایین لیست میرویم و Schemas را علامت میزنیم.
    4. در کادر باز شده schema که به آن دسترسی دارید را وارد کنید من همان dbo را وارد میکنم.
    5. در پایین مجوز هایی که نیاز دارید را بدهید من دسترسی کامل میخواهم پس همه تیک ها را میزنم:
      1. Alter
      2. Control
      3. Create Sequence
      4. Delete
      5. Execute
      6. Insert
      7. References
      8. Select
      9. Update

روی دکمه OK کلیک میکنیم.


منبع:  www.codeproject.com


برچسب ها :


اشتراک گذاری :