مقدمه: SQL Server چیست؟

در این مقاله قصد داریم تغییر پورت SQL  Server 2005 را مورد بررسی قرار دهیم. زمانی که نیاز به ذخیره حجم زیادی از اطلاعات داشته باشید یک نرم افزار مدیریت پایگاه داده می تواند به کمکتان بیاید. از قدرتمندترین این نرم افزارها می توان به Microsoft SQL Server اشاره کرد. این سیستم در حالت کلی برای حفظ اطلاعات ارزشمند ساخته شده است.Server SQL یا به عبارتی Structured Query Language به زبان ساختار یافته ای گفته می شود که می توانید با استفاده از آن به مدیریت پایگاه داده بپردازید.

SQL Server دارای DataBase هایی است که اگر بخواهید اطلاعاتی را در آن ها ذخیره یا استخراج کنید باید از دستورهای مشخصی استفاده کنید. به طور مثال برای بازیابی اطلاعات باید از عملیات ساده ای به نام Query که توسط دستور Select انجام می شود استفاده کنید. Query ها به کاربران امکان تعریف داده های دلخواه را می دهند و سیستم مدیریت پایگاه داده یا DataBase Management System را مسئول اجرای عملیات فیزیکی قرار می دهند. گاهی ممکن است مجبور شوید برای حفظ داده ها تغییراتی ایجاد کنید. در بخش های بعدی علت تغییر پورت SQL Server2005را متوجه می شوید.

مزایای استفاده از SQL Server

نرم افزار SQL Server در ابتدا توسط شرکتی به نام Sybase SQL Server طراحی و تولید شد. اما شرکت Microsoft امتیازات کامل این نرم افزار را از شرکت تولید کننده خرید. پس از آن با طراحی نسخه های جدید، سعی در ارتقاء نرم افزار و اضافه کردن امکانات پیشرفته تر داشت.

این سیستم علاوه بر ذخیره سازی اطلاعات مهم، امکان به اشتراک گذاری آن ها از طریق شبکه را هم فراهم می سازد. یکی دیگر از مزایای SQL Server پیدا کردن اطلاعات در زمان کم است. یعنی اگر قرار باشد حجم زیادی از اطلاعات را در پوشه یا هر روش قدیمی دیگری ذخیره کنید باید زمان بسیار زیادی را صرف پیدا کردن هر یک از آن ها کنید. اما با استفاده از SQL Server می توانید این کار را در کمتر از چند ثانیه انجام دهید.

یکی از اهداف مهم این نرم افزار سرعت بخشی و بهبود کسب و کار بود. همان طور که گفتیم ذخیره اطلاعات به روش های قدیمی زمان بر و غیر امن بود. اطلاعات حساب کاربری شما در یک شبکه اجتماعی، بانک و… همه توسط DataBase های مختلف و نرم افزار SQL Server یا مانند آن ذخیره شده اند.

به اینصورت عملیات جستجو و بازیابی سریع تر می شود. همچنین می توانید ارتباط بین تمامی داده ها را درک کرده و بهتر تصمیم بگیرید. به طور مثال جداولی وجود دارند که شامل سطر و ستون هایی با انواع داده مشخص هستند. اگر در مورد اطلاعات فردی مثال بزنیم این Field ها یا سطر و ستون ها می توانند شامل نام و نام خانوادگی، آدرس، کد ملی، شماره تلفن و داده های خاص دیگر باشند. هر کدام از این موارد به صورت مرتب و دسته بندی شده وجود دارند که امکان اشتباه کردن و گیج شدن را تا حد بسیار زیادی کاهش می دهد.

SQL Server 2005 چیست و چه ویژگی هایی دارد؟

نسخه های مختلفی از SQL Server  وجود دارد که هر کدام شامل امکانات مختلفی هستند. مثلا اگر بخواهید به تغییر پورت SQL Server  2005 بپردازید باید اول بدانید SQL Server 2005 چیست و چه قابلیت هایی دارد.

طبیعتاً با بالاتر رفتن ورژن های این نرم افزار، امکانات بیشتری به آن اضافه شده که برنامه نویسی با زبان SQL Server  را برای کاربران راحت کرده است. هر کدام از این نسخه ها قیمت های متفاوتی دارند که می توانید با توجه به بودجه ای که در اختیار دارید آن ها را انتخاب کنید.

SQL Server 2005 نسخه گسترش یافته SQL Server 2000 است. هر چند که ورژن های بالاتری نسبت به Sql Server 2005 به بازار عرضه شده است اما از مزایای این نسخه جدید می توان به پشتیبانی کامل از داده های نوع XML اشاره کرد. XML یک زبان نشانه گذاری است و کاربردهای زیادی در زمینه جا به جایی داده ها و ایجاد تگ های دلخواه دارد.

از قابلیت های دیگر این نرم افزار این است که می تواند به کاربران این اجازه را بدهد که Database Server خود را تحت Server های وب قرار داده و با استفاده از TDS و پروتکل SOAP از آن استفاده کنند. اما گاهی اوقات شما باید پورت های sql server را تغییر دهید. علت آن چیست؟

چرا باید عملیات تغییر پورت SQL Server  2005 را انجام دهیم؟

همان طور که گفتیم SQL Server   برای نگهداری از اطلاعات مهم و بعضاً سرّی استفاده می شود. بنابراین محافظت از این اطلاعات بسیار حائز اهمیت است. نرم افزارMicrosoft SQL Server   از دو پورت 1433 و 1434 استفاده می کند تا ارتباط با شبکه را متصل کند. تغییر پورت SQL Server  2005 را به این دلیل انجام می دهیم که ممکن است مشکلات امنیتی رخ داده و باعث شود هکرها یا سارقین اطلاعات با استفاده از این پورت ها به server حمله کنند.

از آنجاییکه معمولا اطلاعات نگهداری شده در SQL Server   از اهمیت بالایی برخوردارند باید به خوبی از آن ها محافظت شده و از لو رفتن آن ها جلوگیری شود. زیرا گاهی اوقات ممکن است داده ها در حدی مهم باشند که حتی لو رفتن بخش کوچکی از آن ها باعث خسارت های جبران ناپذیر شود. اینجا است که برای بالا بردن امنیت، باید تغییراتی در پورت ها اعمال کنیم. در ادامه مراحل تغییر پورت های پیش فرض sql server را می توانید مشاهده کنید.

نحوه صحیح تغییر پورت SQL Server 2005

پورت استاندارد SQL Server پورت 1433 است که برای تغییر آن باید مراحل زیر را طی کنید. ابتدا باید SQL Server  Configuration Manager را اجرا کنید. برای این کار باید مسیر زیر را از منوی Start شروع کرده و نرم افزار را باز کنید:

Start Menu> All Programs> Microsoft Sql Server 2005> Configuration Tools> Sql Server Configuration Manager

در پنجره ای که باز شد از بخش SQL Server Network Configuration گزینه Protocols For که در انتهای آن هم نام SQL Server  انتخاب شده توسط خودتان نوشته شده است را انتخاب کنید.

سپس روی گزینه TCP/IP دو بار کلیک کرده و مقدار IPALL را تغییر دهید.  بهتر است مقدار IP1 و IP2 هم تغییر داده شود. پس از انجام این مراحل server مورد نظر باید Reset شود.

پس از تغییر پورت SQL Server 2005 در مورد ارتباط کلاینت ها به سرور باید IP یا آدرس Server را تغییر دهید.

پس از انجام این عملیات، می توانید تا حدی خیالتان را از بابت امنیت داده ها و اطلاعات ذخیره شده درsql server راحت کنید. اما خطر حمله هکر ها هنوز وجود دارد و بهتر است پس از مدتی باز هم پورت ها را تغییر دهید.

اتصال به برنامه SQL Server Management Studio پس از تغییر پورتSQL Server 2005

ابتدا بهتر است بدانیم SQL Server Management Studio چیست. این نرم افزار که به اختصار SSMS هم خوانده می شود محیطی یکپارچه جهت طراحی جداول DataBase تحت Sql Server است. با استفاده از این نرم افزار کاربردی شما می توانید تنظیماتی را بر روی جداول اعمال کرده و همچنین دسترسی کامل بر تمام داده ها داشته باشید.

رابط کاربری این نرم افزار به گونه ای طراحی شده است که تمام افراد از مبتدی تا حرفه ای بتوانند به راحتی با آن کار کنند. به طور کلی این برنامه دارای محیطی گرافیکی و ویرایشگر های Script است. این نرم افزار فقط در محیط ویندوز نصب و اجرا می شود که با انجام عملیات زیر می توانید کار با SSMS را شروع کنید. در ابتدا شما باید آدرس Sql Server را وارد کنید. این آدرس قبلا به ایمیل شما ارسال شده که باید با رعایت ساختار زیر آن را وارد کنید:

Sql2005.yourdomain.com,1430

دقت کنید که کامای انگلیسی و عدد 1430 را به درستی و پس از آدرس بنویسید. به جای sql2005.yourdomain.com هم باید آدرس SQL Server خود را بنویسید.

پس از تغییر پورت SQL Server  2005  باید پورت را در Connection String تعریف کنید. برای این کار بعد از نوشتن آدرس sql server باید اطلاعات زیر را وارد کنید.

Provider= SQLOLEDB;

Data source=sql2005.yourdomain.com,1430;

Initial catalog=databaseName;

User Id=username;

Password=password

تنظیمات مربوط به ارتباط Client و Server چگونه است؟

پس از اعمال این تنظیمات باید از نحوه برقراری ارتباط Client و Server نیز مطمئن شوید. برای تست این ارتباط مانند مرحله اول تنظیم پورت ها، به منوی اصلی بروید و برنامه SQL Server Configuration Manager را اجرا کنید. از پنل سمت چپ گزینه های Client Protocols, Protocols For (Server Name), Client Protocols را انتخاب نمایید و در پنل سمت راست گزینه های Shared Memory, TCP/IP, Named Pipes را Enable کنید.

سپس نرم افزار SQL Server Management را اجرا نموده و در پنل سمت چپ روی اولین گزینه راست کلیک کنید. پس از انتخاب Properties گزینه Security را انتخاب کنید.

بعد از انتخاب این گزینه، در بخش Server authentication گزینه SQL Server and Windows Authentication mode را انتخاب کرده و سرویس Sql Server را Restart کنید. قسمت سرویس های ویندوز را چک کنید و اگر Sql Server Browser در حالت Start نیست آن را Start کنید.

حال می توانید SetUser را اجرا کنید. اجرا کردن SetUser باعث ساخته شدن Userهایی می شود که برای متصل شدن نرم افزار ها به پایگاه داده استفاده می شوند. در انتها می توانید ارتباط Client را با DataBase تست کرده و از صحت عملیات اطمینان پیدا کنید. اینگونه عملیات تغییر پورت sql server 2005 و سایر اتصال ها را به درستی انجام داده اید.