SQL Server

دیتابیس SQL Server یک سیستم مدیریت پایگاه‌داده رابطه‌ای (RDBMS) قدرتمند و توسعه‌یافته توسط مایکروسافت است که برای ذخیره‌سازی، مدیریت و پردازش داده‌های ساختاریافته در مقیاس‌های سازمانی طراحی شده است. این پایگاه‌داده با پشتیبانی کامل از زبان T-SQL، قابلیت‌های پیشرفته‌ای نظیر پردازش امن تراکنش‌ها و بازیابی اطلاعات را در اختیار توسعه‌دهندگان قرار می‌دهد و انتخابی مناسب برای استقرار برنامه‌های تجاری نیازمند پایداری و عملکرد بالا در معماری ابری است.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار دیتابیس‌ها» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

متغیرهای محیطی

کانتینر SQL Server برای بوت شدن و مقداردهی اولیه، نیازمند تنظیم متغیرها و پارامترهای اختصاصی زیر در پنل داشبورد است:

  • نسخه دیتابیس (Product ID): این فیلد اجباری است. شما می‌توانید از طریق منوی کشویی تعبیه‌شده، نسخه مورد نیاز خود (مانند Enterprise، Express، Developer و غیره) را متناسب با معماری و بودجه پروژه انتخاب کنید.

  • سرویس اتوماسیون (SQL Server Agent): با فعال کردن این چک‌باکس، سرویس Agent برای دیتابیس شما روشن می‌شود که جهت مدیریت و اجرای وظایف زمان‌بندی‌شده (Job Scheduling) و اتوماسیون فرآیندهای دیتابیس کاربرد حیاتی دارد.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

اطلاعات اتصال و دسترسی

اطلاعات دقیق اتصال شامل آدرس سرور (Host)، پورت، نام کاربری و رمز عبور، بلافاصله پس از استقرار در داشبورد مدیریت اپلیکیشن نمایش داده می‌شود. در مدیریت این دیتابیس، الزامات زیرساختی زیر برقرار است:

  • فضای ذخیره‌سازی: این سرویس برای حفظ پایداری اطلاعات، نیازمند تخصیص دیسک اختصاصی (Volume) است.

  • سطح دسترسی سیستمی: در معماری کانتینری پلتفرم، اپلیکیشن و ترمینال متصل به آن با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شوند؛ بنابراین شما امکان اعمال تغییرات در سطح سیستم‌عامل کانتینر یا استفاده از دسترسی ریشه را ندارید.

  • تخصیص منابع: SQL Server نیازمند منابع پردازشی بالایی است. جهت تعیین سخت‌افزار، می‌توانید از «پلن‌های استاندارد» یا گزینه «شخصی‌سازی منابع» برای تخصیص دقیق رم و پردازنده استفاده کنید. توصیه می‌شود برای حفظ امنیت داده‌ها، قابلیت بکاپ خودکار را فعال بگذارید.

اتصال از طریق کلاینت‌های خارجی

برای اتصال، مدیریت و تست دیتابیس مستقر شده از خارج از کلاستر، می‌توانید از ابزارهای استاندارد زیر بهره ببرید:

  • در سیستم‌عامل Windows: استفاده از نرم‌افزار رسمی و قدرتمند SSMS (SQL Server Management Studio) با وارد کردن اطلاعات اتصال (آدرس سرور، پورت، نام کاربری و رمز عبور) توصیه می‌شود.

  • در سیستم‌عامل Linux / macOS: می‌توانید از نرم‌افزارهای مدرن مدیریت دیتابیس مانند DBeaver یا Azure Data Studio استفاده کنید.

  • محیط خط فرمان (CLI): در صورت نیاز به اتصال ترمینالی، ابتدا ابزار sqlcmd را روی سیستم خود نصب کرده و سپس از طریق دستور زیر به سرور متصل شوید:

sqlcmd -S <server_name>,<port> -U <username> -P <password>

(نکته: در ابزار sqlcmd، معمولا پورت با استفاده از کاما در کنار نام سرور وارد می‌شود).