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، معمولا پورت با استفاده از کاما در کنار نام سرور وارد میشود).