Site icon PlusMagi's Blog By Pitt Phunsanit

Docker: SQL Server Edition

Docker การารสร้าง container ของ SQL Server จะมีตัวแปรสภาพแวดล้อม ( environment ) MSSQL_PID ย่อมาจาก Microsoft SQL Server Product ID ซึ่งเป็นตัวกำหนดว่า SQL Server ที่คุณรันบน Docker จะใช้ Edition ( รุ่น ) ไหนและมีเงื่อนไขการใช้งานอย่างไร


สรุปเปรียบเทียบกับรุ่นต่าง ๆ

ค่าที่ตั้งใน MSSQL_PIDEditionรายละเอียด
DeveloperDeveloperฟรี ฟีเจอร์ครบเท่า Enterprise แต่ห้ามใช้จริง ( Production )
ExpressExpressฟรี ใช้ใน Production ได้ แต่จำกัด RAM ( ~1.4GB ) และขนาด DB ( 10GB )
StandardStandardเสียเงิน สำหรับการใช้งานทั่วไป จำกัดสเปกเครื่องบางส่วน
EnterpriseEnterpriseเสียเงิน ราคาสูงที่สุด ฟีเจอร์ครบถ้วนสำหรับระบบขนาดใหญ่
(Product Key)Retailหากคุณซื้อ License มา คุณสามารถใส่รหัส 25 ตัวในช่องนี้ได้เลย

Developer เหมาะกับ dev project ที่สุด

คำแนะนำ: หากคุณกำลังทำโปรเจกต์ส่วนตัวหรือเขียนโค้ดอยู่ Developer คือตัวเลือกที่ดีที่สุดเพราะไม่มีข้อจำกัดด้าน Performance เหมือนรุ่น Express

ฟีเจอร์ครบถ้วน ( Enterprise Grade )

การใช้ Developer Edition จะทำให้คุณสามารถเข้าถึง ฟีเจอร์ทุกอย่างที่มีในรุ่น Enterprise ( รุ่นที่แพงที่สุด ) เช่น

ข้อจำกัดด้านการใช้งาน ( Licensing )


อ่านเพิ่มเติม

Exit mobile version