จัดการฐานข้อมูล ผู้ใช้ และสิทธิ์ใน MSSQL Server 2022
Microsoft SQL Server ที่รู้จักกันทั่วไปในชื่อ MSSQL Server เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่พัฒนาโดย Microsoft Corporation ใช้เพื่อจัดเก็บและจัดการข้อมูลจำนวนมาก และสามารถใช้ในแอปพลิเคชันที่หลากหลาย รวมถึงแอปพลิเคชันบนเว็บ ไคลเอ็นต์/เซิร์ฟเวอร์ และแอปพลิเคชันแบบสแตนด์อโลน
MS SQL Server พบการใช้งานในภาคองค์กร ซึ่งรวมถึงบริการทางการเงิน อีคอมเมิร์ซ และการดูแลสุขภาพ สาเหตุหลักมาจากความสามารถในการจัดการผู้ใช้พร้อมกันจำนวนมาก และมอบแพลตฟอร์มที่ปลอดภัยและเชื่อถือได้สำหรับการจัดเก็บและจัดการข้อมูลที่ละเอียดอ่อน MSSQL ยังรองรับภาษาและแพลตฟอร์มการเขียนโปรแกรมจำนวนมาก เช่น .NET, Java, Node.js เป็นต้น ทำให้เป็นแพลตฟอร์มฐานข้อมูลอเนกประสงค์ที่จะใช้ในแอปพลิเคชันที่หลากหลาย
MSSQL นำเสนอคุณสมบัติที่หลากหลายซึ่งรวมถึง:
- ความสามารถในการปรับขนาด: สามารถรองรับข้อมูลจำนวนมากและปรับขนาดเพื่อรองรับผู้ใช้และแอปพลิเคชันที่มีจำนวนเพิ่มมากขึ้น
- ความปลอดภัย: มีคุณลักษณะด้านความปลอดภัยที่แข็งแกร่ง รวมถึงการเข้ารหัส การควบคุมการเข้าถึง และการตรวจสอบ เพื่อปกป้องข้อมูลและรับประกันการปฏิบัติตามกฎระเบียบ
- ความพร้อมใช้งานสูง: ประกอบด้วยคุณลักษณะต่างๆ เช่น การทำคลัสเตอร์และการจำลองเพื่อให้แน่ใจว่ามีความพร้อมใช้งานสูงและลดเวลาหยุดทำงานให้เหลือน้อยที่สุด
- บูรณาการ: MSSQL ทำงานร่วมกับภาษาและแพลตฟอร์มการเขียนโปรแกรมที่หลากหลาย รวมถึง .NET, Java และ Node.js ทำให้ง่ายต่อการพัฒนาและปรับใช้แอปพลิเคชัน
- ระบบธุรกิจอัจฉริยะ: นอกจากนี้ยังมีคุณลักษณะการวิเคราะห์และการรายงานขั้นสูง เช่น การทำเหมืองข้อมูล คลังข้อมูล และ OLAP (การประมวลผลการวิเคราะห์ออนไลน์) ซึ่งช่วยให้ผู้ใช้รับข้อมูลเชิงลึกจากข้อมูลจำนวนมาก
- ประสิทธิภาพ: มีคุณลักษณะต่างๆ เช่น การเพิ่มประสิทธิภาพการค้นหาและการจัดทำดัชนี เพื่อให้มั่นใจว่าสามารถเรียกและประมวลผลข้อมูลได้อย่างรวดเร็วและมีประสิทธิภาพ
- ความสามารถของระบบคลาวด์: MSSQL สามารถติดตั้งใช้งานภายในองค์กรหรือในระบบคลาวด์ พร้อมรองรับสถานการณ์ไฮบริดคลาวด์
เข้าร่วมกับฉันในคู่มือนี้ในขณะที่เราเจาะลึกวิธีจัดการฐานข้อมูล ผู้ใช้ และสิทธิ์ใน MS SQL Server 2022
เริ่มต้นใช้งาน
ก่อนที่เราจะพูดถึงเรื่องนี้ คุณต้องมี MSSQL Server 2022 ติดตั้งอยู่ในระบบของคุณก่อน ซึ่งสามารถทำได้หลายวิธีขึ้นอยู่กับสภาพแวดล้อมของคุณ ด้านล่างนี้คือคำแนะนำเฉพาะบางส่วนที่จะช่วยคุณติดตั้งเซิร์ฟเวอร์ MSSQL 2022
- เรียกใช้ Microsoft SQL Server 2022 ใน Docker/Podman Container
- ติดตั้ง Microsoft SQL Server 2022 บน Rocky Linux 8/AlmaLinux 8
- วิธีติดตั้ง Microsoft SQL Server 2022 บน Ubuntu 20.04
เมื่อติดตั้งแล้ว ให้ดำเนินการตามภาพด้านล่าง
1. ติดตั้งเครื่องมือบรรทัดคำสั่ง SQL Server
ในการจัดการฐานข้อมูลบน MS SQL Server 2022 คุณสามารถใช้เครื่องมือต่างๆ ได้ รวมถึง SQL Server Management Studio (SSMS), Azure Data Studio และเครื่องมือบรรทัดคำสั่ง
สำหรับคู่มือนี้ เราจะได้เรียนรู้วิธีจัดการฐานข้อมูล MSSQL Server 2022 โดยใช้บรรทัดคำสั่ง เราจะติดตั้งเครื่องมือบรรทัดคำสั่ง SQL Server: sqlcmd และ bcp
เพิ่มพื้นที่เก็บข้อมูลและติดตั้ง sqlcmd และ bcp โดยใช้คำสั่งด้านล่าง ทั้งนี้ขึ้นอยู่กับระบบของคุณ
- เดเบียน/อูบุนตู
เริ่มต้นด้วยการเพิ่มที่เก็บลงในระบบ
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.listเมื่อเพิ่มแล้ว ให้อัปเดตระบบของคุณและติดตั้ง sqlcmd และ bcp:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-devตอนนี้ส่งออก PATH สภาพแวดล้อม:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc- บน Rocky Linux/Alma Linux/CentOS/RedHat
เพิ่มพื้นที่เก็บข้อมูลด้วยคำสั่ง:
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/msprod.repoเมื่อเพิ่มแล้ว ให้ติดตั้งแพ็คเกจ sqlcmd และ bcp:
sudo yum remove mssql-tools unixODBC-utf16-devel
sudo yum install mssql-tools unixODBC-develตอนนี้ส่งออก PATH สภาพแวดล้อม
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc- บน SLES
นอกจากนี้ยังสามารถติดตั้ง mssql-tools บน SUSE Linux ได้ด้วย เริ่มต้นด้วยการเพิ่มพื้นที่เก็บข้อมูล:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refreshเมื่อเพิ่มแล้ว ให้ติดตั้ง mssql-tools ด้วยคำสั่ง:
sudo zypper install mssql-tools unixODBC-develส่งออกสภาพแวดล้อม:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc- บน MacOS/OS-X
คุณสามารถติดตั้ง sqlcmd และ bcp บน MacOS/OS-X ได้โดยใช้ HomeBrew เพิ่ม repo ด้วยคำสั่ง:
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-releaseจากนั้นติดตั้ง mssql-tools ด้วยคำสั่ง:
brew update
brew install mssql-tools2. จัดการฐานข้อมูลบน MSSQL Server 2022
ตอนนี้เราสามารถใช้คำสั่งภาษา Transact-SQL เพื่อจัดการ MSSQL Server 2022 ได้ ขั้นแรก ให้เข้าถึงฐานข้อมูลโดยใช้คำสั่งที่มีไวยากรณ์ด้านล่าง:
sqlcmd -S IP_ADDRESS -U sa -P '<YourPassword>'ในคำสั่งจะมีแฟล็กหลายรายการ:
- -S : ระบุชื่อเซิร์ฟเวอร์ SQL/ที่อยู่ IP
- -U : ตั้งชื่อผู้ใช้
- -P: ระบุรหัสผ่านผู้ใช้
ผู้ใช้เริ่มต้นบน MSSQL คือ SA และให้รหัสผ่านระหว่างการติดตั้ง ด้านล่างนี้เป็นตัวอย่างการดำเนินการ
เมื่อเชื่อมต่อกับ MSSQL Server 2022 แล้ว คุณสามารถจัดการฐานข้อมูลได้แล้ว
ก. สร้างฐานข้อมูลบน MSSQL
หากต้องการสร้างฐานข้อมูลบน MSSQL Server 2022 ให้ใช้คำสั่งที่มีไวยากรณ์ด้านล่าง:
CREATE DATABASE [database_name];ตัวอย่างเช่น:
CREATE DATABASE sampledb;
GOเมื่อสร้างฐานข้อมูลแล้ว คุณสามารถแสดงรายการฐานข้อมูลด้วยคำสั่ง:
SELECT Name from sys.databases;
GOผลลัพธ์ตัวอย่าง:
สร้างตารางบน MSSQL
จากฐานข้อมูลข้างต้น เราสามารถเพิ่มตารางได้ สำหรับการสาธิตนี้ ฉันจะเพิ่มตารางง่ายๆ ชื่อ my_table:
USE sampledb;
CREATE TABLE my_table ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT );
GOหากต้องการแทรกข้อมูลลงในตาราง:
INSERT INTO my_table (id, name, age)
VALUES (1, 'John', 25)
GOหากต้องการดูข้อมูลในตาราง:
SELECT id, name, age FROM my_table
GOผลลัพธ์ตัวอย่าง:
ลบฐานข้อมูล | ตารางบน MSSQL
คุณยังสามารถลบฐานข้อมูลหรือตารางบน MSSQL ได้อีกด้วย หากต้องการลบตาราง ให้ใช้คำสั่งตามไวยากรณ์ด้านล่าง:
DROP TABLE [table_name]
GOตัวอย่างเช่น;
DROP TABLE my_table;
GOหากต้องการลบฐานข้อมูล ให้ใช้คำสั่งตามไวยากรณ์ด้านล่าง:
DROP DATABASE [database_name]
GOตัวอย่างเช่น:
DROP DATABASE sampledb;
GO3. จัดการผู้ใช้และสิทธิ์ใน MSSQL Server 2022
ตามค่าเริ่มต้น MSSQL จะมาพร้อมกับผู้ใช้หนึ่งราย ซึ่งเป็นผู้ใช้ผู้ดูแลระบบที่มีชื่อผู้ใช้ “sa ” อย่างไรก็ตาม คุณสามารถสร้างผู้ใช้รายอื่นและให้สิทธิ์แก่ฐานข้อมูลต่างๆ ได้
ใน MSSQL การจัดการผู้ใช้ มีแนวคิดหลายประการ:
- เข้าสู่ระบบ: ต้องเข้าสู่ระบบเพื่อเชื่อมต่อกับอินสแตนซ์เซิร์ฟเวอร์ MSSQL ใช้เพื่อตรวจสอบสิทธิ์ผู้ใช้และให้สิทธิ์ในการเข้าถึงกลไกฐานข้อมูล สามารถสร้างการเข้าสู่ระบบได้โดยใช้ SQL Server Management Studio (SSMS) หรือใช้คำสั่ง T-SQL
CREATE LOGIN - ผู้ใช้: ผู้ใช้เป็นหลักด้านความปลอดภัยที่เกี่ยวข้องกับฐานข้อมูลเฉพาะ มันถูกใช้เพื่อให้สิทธิ์ในการเข้าถึงและแก้ไขข้อมูลภายในฐานข้อมูล สามารถสร้างผู้ใช้ได้โดยใช้ SSMS หรือใช้คำสั่ง T-SQL
CREATE USER - ขอบเขต: การเข้าสู่ระบบคือออบเจ็กต์ระดับเซิร์ฟเวอร์ที่มีอยู่ในฐานข้อมูลหลัก และสามารถใช้เพื่อเชื่อมต่อกับฐานข้อมูลใดๆ บนเซิร์ฟเวอร์ ในทางกลับกัน ผู้ใช้คือวัตถุระดับฐานข้อมูลที่มีอยู่ในบริบทของฐานข้อมูลเฉพาะ
- การรับรองความถูกต้อง: การเข้าสู่ระบบได้รับการรับรองความถูกต้องโดยเซิร์ฟเวอร์ MSSQL โดยใช้การรับรองความถูกต้องของ Windows หรือการรับรองความถูกต้องของเซิร์ฟเวอร์ SQL ในทางตรงกันข้าม ผู้ใช้จะได้รับการตรวจสอบสิทธิ์โดยกลไกฐานข้อมูลโดยใช้ข้อมูลรับรองการเข้าสู่ระบบ
- สิทธิ์: การเข้าสู่ระบบจะได้รับสิทธิ์ระดับเซิร์ฟเวอร์ ในขณะที่ผู้ใช้จะได้รับสิทธิ์ระดับฐานข้อมูล ซึ่งหมายความว่าการเข้าสู่ระบบสามารถเข้าถึงฐานข้อมูลใดๆ บนเซิร์ฟเวอร์ได้ แต่ผู้ใช้จะสามารถเข้าถึงฐานข้อมูลเฉพาะที่เกี่ยวข้องเท่านั้น
ก. สร้างผู้ใช้เข้าสู่ระบบบน MSSQL
ตามที่อธิบายไว้ก่อนหน้านี้ ผู้ใช้ที่เข้าสู่ระบบจะใช้เพื่อตรวจสอบสิทธิ์ผู้ใช้หรือแอปพลิเคชันที่เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล
หากต้องการสร้างผู้ใช้เข้าสู่ระบบ ให้ใช้คำสั่งที่มีไวยากรณ์ด้านล่าง:
CREATE LOGIN login_name WITH PASSWORD = 'password';
GOตัวอย่างเช่น;
CREATE LOGIN testuser WITH PASSWORD = 'Passw0rd!';
GOเมื่อสร้างแล้ว คุณสามารถใช้มันเพื่อเข้าสู่เซิร์ฟเวอร์ฐานข้อมูล MSSQL:
sqlcmd -S 127.0.0.1 -U testuser ผลลัพธ์ตัวอย่าง:
ตามค่าเริ่มต้น การเข้าสู่ระบบไม่มีสิทธิ์ในการเข้าถึงฐานข้อมูลหรือวัตถุฐานข้อมูลใดๆ อย่างไรก็ตาม การเข้าสู่ระบบมีความสามารถในการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลและสามารถให้สิทธิ์ระดับเซิร์ฟเวอร์เพื่อดำเนินงานด้านการดูแลระบบ เช่น การสร้างฐานข้อมูลหรือการจัดการการตั้งค่าเซิร์ฟเวอร์ หากต้องการกำหนดสิทธิ์ ให้ดำเนินการต่อและแท็กผู้ใช้
หากต้องการลบข้อมูลเข้าสู่ระบบ ให้ใช้:
DROP LOGIN [username]
GOหากต้องการเปลี่ยนรหัสผ่านสำหรับการเข้าสู่ระบบ ให้ใช้:
ALTER LOGIN [login_name] WITH PASSWORD = 'new_password';
GOแทนที่ [login_name] ด้วยชื่อล็อกอินที่คุณต้องการเปลี่ยนรหัสผ่าน และแทนที่ 'new_password' ด้วยรหัสผ่านใหม่ที่คุณต้องการกำหนดค่า
ข. สร้างผู้ใช้บน MSSQL
เมื่อสร้างการเข้าสู่ระบบแล้ว การเข้าสู่ระบบจะต้องเชื่อมโยงกับผู้ใช้ฐานข้อมูลเพื่อให้สิทธิ์ผู้ใช้นั้นในการเข้าถึงฐานข้อมูลและวัตถุฐานข้อมูลเฉพาะ หากไม่มีการเชื่อมโยงนี้ การเข้าสู่ระบบจะไม่สามารถเข้าถึงฐานข้อมูลใดๆ ได้ ผู้ใช้ถูกใช้เพื่อให้สิทธิ์การเข้าถึงฐานข้อมูลเฉพาะและวัตถุฐานข้อมูลเพื่อเข้าสู่ระบบ
ตอนนี้เข้าสู่ระบบในฐานะ ผู้ใช้ที่เป็นผู้ดูแลระบบ และเพิ่มผู้ใช้ในการเข้าสู่ระบบที่สร้างขึ้นก่อนหน้านี้ ไวยากรณ์สำหรับคำสั่งคือ:
CREATE USER user_name FOR LOGIN login_name;ตัวอย่างเช่น:
CREATE USER my_user FOR LOGIN testuser;
GOหากต้องการลบผู้ใช้ ให้ใช้คำสั่งพร้อมไวยากรณ์:
DROP USER [username]
GOหากต้องการเปลี่ยนรหัสผ่านให้ใช้;
ALTER USER [userName] WITH PASSWORD = 'New Password'
GOดูผู้ใช้ที่มีอยู่ด้วยคำสั่ง
SELECT * FROM sys.database_principals WHERE Type = 'S'
GOค. ให้สิทธิ์ในการเข้าสู่ระบบ | ผู้ใช้ใน MSSQL
ใน MSSQL มีบทบาทผู้ใช้ในตัวหลายบทบาทที่ใช้เพื่อจัดการสิทธิ์และการเข้าถึงทรัพยากรต่างๆ บทบาทเหล่านี้ได้รับการออกแบบมาเพื่อลดความซับซ้อนของกระบวนการให้สิทธิ์แก่ผู้ใช้และกลุ่ม ต่อไปนี้คือบทบาทผู้ใช้บางส่วนที่ใช้กันทั่วไปใน MSSQL:
การเข้าสู่ระบบสามารถมีสิทธิ์และบทบาทระดับเซิร์ฟเวอร์ เช่น “ผู้ดูแลระบบ“, “ผู้ดูแลระบบความปลอดภัย“, “dbcreator “ และ “processadmin ” ในขณะที่ ผู้ใช้ มีสิทธิ์ระดับฐานข้อมูล ผู้ใช้สามารถได้รับสิทธิ์ในการเข้าถึงวัตถุฐานข้อมูล เช่น ตาราง มุมมอง ขั้นตอนการจัดเก็บ และฟังก์ชัน ผู้ใช้สามารถรับบทบาทระดับฐานข้อมูลได้ เช่น “db_owner“, “db_datareader“, “db_datawriter“ และ “db_ddladmin “
สำหรับการเข้าสู่ระบบ: (หากต้องการให้สิทธิ์เหล่านี้ ให้ใช้ฐานข้อมูล หลัก)
- SysAdmin: บทบาทนี้มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบเต็มรูปแบบไปยังอินสแตนซ์ MSSQL และสามารถดำเนินการใดๆ บนเซิร์ฟเวอร์ได้
- DbCreator: บทบาทนี้สามารถสร้าง เปลี่ยนแปลง และวางฐานข้อมูลได้
- SecurityAdmin: บทบาทนี้อนุญาตให้ผู้ใช้สามารถจัดการการเข้าสู่ระบบ ผู้ใช้ และบทบาทได้
- BackupOperator: บทบาทนี้อนุญาตให้ผู้ใช้สามารถสำรองและกู้คืนฐานข้อมูลได้
- ผู้ดูแลระบบจำนวนมาก: บทบาทนี้อนุญาตให้ผู้ใช้สามารถดำเนินการนำเข้าและส่งออกจำนวนมากได้
- DDLAdmin: บทบาทนี้ช่วยให้ผู้ใช้สามารถสร้าง แก้ไข และวางออบเจ็กต์ฐานข้อมูล เช่น ตาราง มุมมอง และขั้นตอนการจัดเก็บ
สำหรับผู้ใช้:
- DbOwner: บทบาทนี้มีสิทธิ์การเข้าถึงฐานข้อมูลเฉพาะระดับผู้ดูแลระบบโดยสมบูรณ์ และสามารถดำเนินการใดๆ กับฐานข้อมูลนั้นได้
- DataReader: บทบาทนี้อนุญาตให้ผู้ใช้สามารถอ่านข้อมูลทั้งหมดจากตารางผู้ใช้ทั้งหมดในฐานข้อมูล
- DataWriter: บทบาทนี้อนุญาตให้ผู้ใช้แทรก อัปเดต และลบข้อมูลในตารางผู้ใช้ทั้งหมดในฐานข้อมูล
สามารถเพิ่มสิทธิ์ให้กับผู้ใช้ที่สร้างขึ้น | เข้าสู่ระบบเพื่อให้สามารถให้สิทธิ์ได้ ขั้นแรกให้เชื่อมต่อกับเซิร์ฟเวอร์ MSSQL ในฐานะผู้ใช้ผู้ดูแลระบบ
sqlcmd -S 127.0.0.1 -U saเราสามารถใช้คำสั่ง sp_addrolemember เพื่อให้สิทธิ์ คุณสามารถเพิ่มบทบาทข้างต้นให้กับผู้ใช้ได้
- การมอบบทบาทผู้เขียนฐานข้อมูล:
USE [database_name]
GO
EXEC sp_addrolemember 'db_datawriter', 'username'
GO- การให้สิทธิ์บทบาทผู้อ่านฐานข้อมูล:
USE [database_name]
GO
EXEC sp_addrolemember 'db_datareader', 'username'
GO- การให้สิทธิ์บทบาท dbcreator:
USE master
GO
EXEC sp_addsrvrolemember 'dbcreator', 'loginname';
GO- การมอบบทบาทผู้ดูแลระบบ:
USE master
GO
EXEC sp_addsrvrolemember 'sysadmin', 'loginname'
GOเพื่อให้คำสั่งข้างต้นทำงานได้ คุณจะต้องแทนที่ database_name ด้วยชื่อจริงของฐานข้อมูล และแทนที่ ชื่อผู้ใช้ ด้วยชื่อ เข้าสู่ระบบ จริงที่คุณ ต้องการมอบบทบาทให้กับ
เพื่อแสดงให้เห็นว่าใช้งานได้หรือไม่ เราสามารถเพิ่มบทบาท DBCreator ให้กับผู้ใช้ได้:
USE sampledb
CREATE USER my_user FOR LOGIN testuser;
GO
EXEC sp_addrolemember 'db_datareader', 'my_user';
GOดูบทบาทที่เพิ่มสำหรับผู้ใช้
1> EXEC sp_helpuser 'my_user';
2> GO
UserName RoleName LoginName DefDBName DefSchemaName UserID SID
-------------- ------------ ---------------- ------------ ------------- ---------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
my_user public testuser master dbo 7 0x138EB720C61D394F96CBD43E42A800E9
1> เมื่อเพิ่มแล้ว เราจะทดสอบว่าเราสามารถสร้างและลบฐานข้อมูลได้หรือไม่:
ง. เพิกถอนสิทธิ์ในการเข้าสู่ระบบ\ผู้ใช้บน MSSQL
หากต้องการเพิกถอนสิทธิ์ของผู้ใช้ ให้ใช้คำสั่งที่มีไวยากรณ์ด้านล่าง:
REVOKE [role] FROM [user_name];
GOตัวอย่างเช่น:
REVOKE db_datawriter FROM [user_name];
GOหากต้องการเพิกถอนสิทธิ์การเข้าสู่ระบบให้ใช้:
ALTER SERVER ROLE [role] DROP MEMBER [login];ตัวอย่างเช่น:
ALTER SERVER ROLE dbcreator DROP MEMBER testuser;คำตัดสิน
นั่นเป็นจุดสิ้นสุดของคู่มือนี้เกี่ยวกับวิธีจัดการฐานข้อมูล ผู้ใช้ และสิทธิ์ใน MS SQL Server 2022 ฉันหวังว่านี่จะเป็นข้อมูล
ดูเพิ่มเติมในหน้านี้:
วิธีการตั้งค่า SSH และ MySQL Bastion Server โดยใช้ Warpgate
ติดตั้ง Azure Data Studio บน Rocky Linux 8|AlmaLinux 8
เรียกใช้ Microsoft SQL Server 2022 ใน Docker/Podman Container




