نصب SQL Server و ابزارهای مدیریت
نصب SQL Server و ابزارهای مدیریت
بخشی از آموزش جامع SQL Server
محتوای درس نصب SQL Server و ابزارهای مدیریت
SQL Server 2025 | SSMS 22، Instance و اتصال
محیط SQL Server از Database Engine و ابزارهای مدیریت تشکیل میشود. SSMS خود Engine نیست و برای اجرای Query باید به یک Instance فعال SQL Server متصل شود.
متن این فصل با رویکرد مرجع فنی و قابل استفاده در پروژه واقعی تنظیم شده است؛ مثالها در امتداد مدل StoreDb نوشته شدهاند و اصطلاحات اصلی SQL Server و T-SQL بهصورت یکدست بهکار میروند.
1. مفاهیم و قراردادهای اصلی
محیط SQL Server از Database Engine و ابزارهای مدیریت تشکیل میشود. SSMS خود Engine نیست و برای اجرای Query باید به یک Instance فعال SQL Server متصل شود.
در طراحی پایگاه داده، Syntax تنها بخشی از مسئله است. نوع داده، Constraint، الگوی دسترسی، Transaction و هزینه اجرای Query باید همزمان با نیاز Domain در نظر گرفته شوند.
| مفهوم | کارکرد |
|---|---|
| Database Engine | سرویس اصلی SQL Server |
| SSMS | ابزار مدیریت و Query |
| Instance | نمونه نصبشده Engine |
| Authentication | روش احراز هویت |
| TCP/IP | Protocol شبکه |
| sqlcmd | Client خط فرمان |
2. ساختار و Syntax پایه
برای محیط توسعه، Edition مناسب نصب و Service مربوط به Instance بررسی میشود. اتصال محلی ابتدا با Windows Authentication و نام Server صحیح تست میشود و سپس تنظیمات شبکه تنها در صورت نیاز تغییر میکنند.
SELECT
@@SERVERNAME AS ServerName,
DB_NAME() AS CurrentDatabase,
SUSER_SNAME() AS LoginName,
@@VERSION AS VersionInfo;3. سناریوی StoreDb
پس از نصب، SSMS به localhost یا نام Instance متصل میشود. Query تشخیصی نام Server، Login و Database جاری را نشان میدهد و مبنای بررسی خطاهای اتصال است.
نمونههای این فصل بر مدل فروشگاهی StoreDb بنا شدهاند تا ارتباط مفاهیم میان فصلها حفظ شود و Queryها در یک Context یکپارچه قابل بررسی باشند.
sqlcmd -S localhost -E -Q "SELECT @@VERSION;"
-- Named instance example
-- sqlcmd -S .\DEV -E -Q "SELECT @@SERVERNAME;"4. اصول طراحی و Performance
طراحی پایدار باید هم صحت داده و هم هزینه اجرای عملیات را پوشش دهد. انتخاب سادهتر زمانی ترجیح دارد که Contract داده را روشنتر و رفتار Optimizer را قابل پیشبینیتر نگه دارد.
- Edition بر اساس Development/Production انتخاب شود.
- Network Protocol فقط مطابق سناریوی اتصال فعال شود.
- Service Account و Startup Type شناخته شوند.
- Firewall تنها برای Port موردنیاز باز شود.
5. خطاهای رایج و نکات ایمنی
دستورهای SQL میتوانند مستقیماً داده و ساختار را تغییر دهند؛ بنابراین بازبینی Context، تعداد Rowهای هدف و اثر Transaction قبل از اجرای تغییرات اهمیت عملی دارد.
- فرض اینکه نصب SSMS یعنی SQL Server نیز نصب شده است.
- فعال کردن همه Protocolها و Portها بدون نیاز.
- استفاده دائمی از حساب دارای سطح sysadmin برای Application.
- اشتباه گرفتن Default Instance و Named Instance.
6. چکلیست نهایی فصل
- Engine در حال اجراست.
- SSMS به Instance صحیح متصل میشود.
- Authentication مورد استفاده مشخص است.
- Query تشخیصی بدون خطا اجرا میشود.
7. جمعبندی
خروجی این فصل باید به تصمیمی قابل اتکا در طراحی یا Query منجر شود؛ صحت داده، قابلیت نگهداری و رفتار Performance سه معیار ثابت برای ارزیابی نمونهها هستند.