درس سوم – دسترسی از طریق شبکه به SQL Server

شاید شما در سازمان خود احتیاج داشته باشید که هم‌زمان چندین کاربر به SQL سرور شما متصل شوند و این کار نیاز به فعال‌کردن دسترسی از طریق شبکه به SQL است.

شما می‌توانید سرور SQL خود را عضو شبکه دومین خود کنید و به کاربرانی که نیاز به دسترسی به پایگاه‌داده دارند، دسترسی لازم را اعمال کنید.

برای شروع باید وارد سرور SQL خود شوید و گزینه‌ی Configuration را در جستجو وارد کنید و ابزار SQL Server 2022 Configuration Manager را به‌مانند شکل ۲۳-۲ اجرا کنید.

شکل ۲۳-۲ سرویس Configuration

در شکل ۲۴-۲، از سمت چپ وارد SQL Server network Configuration شوید و بر روی گزینه‌ی مورد نظر کلیک کنید تا لیست آن باز شود.

در لیست مورد نظر بر روی TCP/IP دو بار کلیک کنید.

شکل ۲۴-۲ تنظیم پروتکل دسترسی

در شکل ۲۵-۲ و در تب Protocol، گزینه‌ی Enabled را در حالت Yes قرار دهید و وارد تب IP Addresses شوید.

شکل ۲۵-۲ بررسی TCP/IP

به‌مانند شکل ۲۶-۲، در تب IP addresses و در قسمتی که IP سرور شما مشخص شده است باید دو گزینه‌ی اول را در حالت Yes قرار دهید و در قسمت TCP Port، شماره‌ی پورت ۱۴۳۳ را وارد کنید، زمانی­که این پورت را وارد می‌کنید باید آن را در Firewall سیستم خود باز کنید تا کاربران بتوانند از طریق شبکه به SQL دسترسی داشته باشند. (در صورت خاموش بودن Firewall نیاز به این کار نیست).

شکل ۲۶-۲ تنظیم TCP/IP

برای اینکه تنظیمات پورت بر روی همه‌ی گزینه‌ها انجام شود، بهتر است در پایین شکل ۲۳-۲ گزینه‌ی TCP Port را به‌مانند شکل ۲۷-۲ بر روی ۱۴۳۳ قرار دهید.

شکل ۲۷-۲ تنظیم TCP/IP

برای تست عملکرد ارتباطی با SQL از طریق شبکه، در یکی از کلاینت‌هایی که عضو شبکه است نرم‌افزار SSMS را نصب و اجرا می‌کنیم.

همان‌طور که در شکل ۲۸-۲ مشاهده می‌‍کنید در قسمت Server Name، نام سرور SQL خود را وارد کردیم و بعد از کلیک بر روی Connect با خطای مورد نظر روبرو شدیم؛ این خطا چند دلیل می‌تواند داشته باشد:

  • شبکه در دسترس نباشد.
  • Firewall مربوط به سرور SQL روشن باشد و جلوی ورود را بگیرد.
  • تنظیمات سرور SQL مشکلی داشته باشد.

شکل ۲۸-۲ خطای ورود به SQL Server

در گزینه‌ی اول که باید برای تست یکی از سرور‌های دیگر در شبکه را تست بگیرید، توجه کنید که آن را می‌بینید یا نه، اگر اوکی بود که هیچ، اگر نه که باید شبکه را به‌صورت فیزیکی بررسی کنید، شاید کابل یا کارت شبکه ایراد دارد و یا مشکل نرم‌افزاری است.

در گزینه‌ی دوم باید وارد سرور SQL شوید و سرویس Firewall را اجرا کنید، برای این کار باید به‌ مانند شکل ۲۹-۲ بر روی Advanced settings کلیک کنید.

شکل ۲۹-۲ تنظیم فایروال

در شکل ۳۰-۲ برای اینکه به ترافیک ورودی به سرور SQL دسترسی لازم دهید باید بر روی Inbound Rules کلیک کنید و در صفحه‌ی باز شده بر روی New Rule کلیک کنید.

شکل ۲-۳۰ تنظیم فایروال

در شکل ۳۱-۲ باید گزینه‌ی Port را انتخاب و بر روی Next کلیک کنید.

شکل ۲-۳۱ تنظیم Port SQL

در شکل ۳۲-۲ باید گزینه‌ی TCP را انتخاب کنید و در قسمت Spicific Local ports، پورت ۱۴۳۳ مربوط به SQL را وارد کنید تا درخواست‌هایی که از بیرون به داخل سرور با این پورت وارد می‌شود، مجوز دسترسی داشته باشد.

شکل ۳۲-۲ تنظیم Port SQL

در شکل ۳۳-۲ باید گزینه­ ی Allow the connection را انتخاب کنید.

شکل ۲-۳۳ دسترسی به Port

در شکل ۳۴-۲ باید مشخص کنید که این دسترسی در چه قسمتی اعمال شود، اگر چنانچه کلاینت شما در منطقه­ی دومین قرار دارد باید فقط گزینه‌ی دومین را انتخاب کنید، اما اگر کلاینت در منطقه‌ی دیگر، مثلاً در Workgroup قرار داشته باشد، نمی‌تواند به SQL متصل شود.

شکل ۲-۳۴ دسترسی به Port

یک نام به‌مانند شکل ۳۵-۲ وارد کنید و بر روی Finish کلیک کنید تا Rule مورد نظر ایجاد شود.

شکل ۳۵-۲ دسترسی به Port

بعد از ایجاد Rule در فایروال سرور SQL باید از طریق کلاینت تست بگیریم تا ببینیم می‌توانیم به سرور SQL  از طریق شبکه متصل بشویم یا نه؛ برای این کار SQL Server Management Studio را طبق شکل ۳۶-۲ اجرا کنید و در قسمت Server Name باید نام سرور SQL خود را وارد و بر روی Connect کلیک کنید.

شکل ۲-۳۶ ورود به SQL Server

اگر مشکلی در ارتباط شبکه و دومین شما وجود نداشته باشد به‌راحتی به سرور SQL متصل خواهید شد، اما اگر طبق شکل ۳۷-۲ با خطا روبرو شدید، باید دوباره وارد فایروال سرور SQL شوید و منطقه‌ی کاری را تغییر بدهید.

شکل ۳۷-۲ خطای ورود به SQL

طبق شکل ۳۸-۲ وارد فایروال SQL شوید و بر روی Rule مورد نظر خود کلیک راست و گزینه‌ی Properties را انتخاب کنید.

شکل ۳۸-۲ بررسی Firewall

در شکل ۳۹-۲ وارد تب Advanced شوید و تیک گزینه‌ی Private را انتخاب و بر روی OK کلیک کنید.

شکل ۳۸-۲ بررسی Firewall

در شکل ۳۹-۲ وارد تب Advanced شوید و تیک گزینه‌ی Private را انتخاب و بر روی OK کلیک کنید.

شکل ۳۹-۲ دسترسی Private

همان‌طور که در شکل ۴۰-۲ مشاهده می‌کنید به‌درستی توانستیم به سرور SQL از طریق شبکه متصل شویم.

شکل ۴۰-۲ متصل شدن به SQL

شاید در سازمان خود چندین سرور SQL داشته باشید و به همه­ی آنها از طریق شبکه متصل می‌شوید، برای راحتی کار خود بهتر است یک گروه ایجاد کنید و همه­ی آنها را در گروه مورد نظر خود قرار دهید.

برای این کار در نرم‌افزار SQL Management Studio به‌مانند شکل ۴۱-۲ وارد منوی View شوید و بر روی گزینه‌ی Registered Servers کلیک کنید.

شکل ۴۱-۲ Register Server

در شکل ۴۲-۲ بر روی Local Server Groups کلیک راست کنید و گزینه‌ی New Server Group را انتخاب کنید.

شکل  ۴۲-۲ Register Server

در شکل ۴۳-۲ باید یک اسم برای گروه خود وارد کنید و بر روی OK کلیک کنید.

شکل ۴۳-۲ Register Server

بر روی نام گروهی که ایجاد کردید، طبق شکل ۴۴-۲ کلیک راست کنید و گزینه‌ی New Server Registration را انتخاب کنید.

شکل  ۴۴-۲ Register Server

در شکل ۴۵-۲ باید نام سرور را در قسمت Server name وارد کنید و بر روی Save کلیک کنید.

شکل ۴۵-۲ Register Server

همان‌طور که در شکل ۴۶-۲ مشاهده می‌کنید، سرور به لیست اضافه شده است و با کلیک بر روی آن به‌راحتی به سرور SQL متصل خواهید شد.

شکل ۴۶-۲ Register Server

 

کتاب‌های جدید

کتاب آموزشی CCNP ENARSI 300-410
زبان فارسی
۱۲۲۲ صفحه
نسخه PDF

کتاب آموزشی CCNA 200-301
زبان فارسی
۷۱۵ صفحه
نسخه PDF

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Scroll to Top