เครื่องมือสําหรับ SQL Server บน Linux
- 3 นาที
เมื่อองค์กรเรียกใช้ SQL Server บนเซิร์ฟเวอร์ Windows เครื่องมือการดูแลระบบหลักคือ SQL Server Management Studio (SSMS) เครื่องมือนี้ไม่ได้ทํางานบน Linux แม้ว่าคุณสามารถเชื่อมต่อกับ Linux SQL Server จากคอมพิวเตอร์ Windows ได้
สําหรับการโยกย้ายฐานข้อมูลผู้นําเข้าทั่วโลก คุณต้องเรียนรู้วิธีการกําหนดค่า คิวรี และการบํารุงรักษา SQL Server ของผู้ดูแลระบบ Linux เซิร์ฟเวอร์ Linux ของคุณไม่ได้เรียกใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUIs) และมีเชลล์บรรทัดคําสั่งเท่านั้น แต่คุณยังมีแล็ปท็อป Linux ที่มี GUIs คุณต้องการค้นหาเกี่ยวกับเครื่องมือที่คุณสามารถใช้เพื่อดูแล SQL Server ทั้งจากบรรทัดคําสั่งและจากแล็ปท็อป Linux
ที่นี่คุณจะได้เรียนรู้เกี่ยวกับเครื่องมือการดูแลระบบที่คุณสามารถดําเนินการบน Linux ได้
เครื่องมือ Linux แบบดั้งเดิม
ผู้ดูแลระบบฐานข้อมูลใช้เครื่องมือ Linux แบบดั้งเดิมจํานวนมากที่คุณคุ้นเคยจากงานการดูแลระบบอื่น ๆ
การติดตั้งซอฟต์แวร์และการอัปเกรดจะดําเนินการโดยใช้ aptzypperหรือ yumโดยขึ้นอยู่กับการกระจาย Linux
หลังจากติดตั้ง SQL Server แล้ว SQL Server จะทํางานเป็นบริการ Linux ดังนั้นคุณสามารถใช้ ระบบ เพื่อเริ่มต้น หยุด หรือเริ่มระบบเซิร์ฟเวอร์ฐานข้อมูลใหม่ นอกจากนี้ยังหมายความว่าถ้าคุณต้องการตั้งค่าคลัสเตอร์ที่พร้อมใช้งานสูงของอินสแตนซ์ SQL Server คุณสามารถใช้ Pacemaker เพื่อทํามันได้
โน้ต
เส้นทางไฟล์ Linux POSIX สนับสนุนทั้งในเครื่องมือกราฟิกและคําสั่ง Transact-SQL
เครื่องมือการจัดการ SQL Server
สําหรับงานฐานข้อมูล เช่น การกําหนดค่า การสร้างสคีมา ประชากรข้อมูล และการจัดการผู้ใช้ คุณใช้เครื่องมือที่เขียนขึ้นเป็นพิเศษเพื่อทํางานกับ SQL Server
ถ้าคุณมีคอมพิวเตอร์ Windows ที่มี SSMS ติดตั้งอยู่คุณสามารถเชื่อมต่อกับ SQL Server ที่ทํางานบน Linux และดูแลระบบเครื่องเหล่านั้นได้ตามที่คุณต้องการใน SQL Server อื่น ผู้ดูแลระบบในสภาพแวดล้อม Windows และ Linux แบบผสมอาจต้องการใช้วิธีนี้
หากคุณต้องการจัดการ SQL Server จากคอมพิวเตอร์ Linux ตัวเลือกของคุณจะขึ้นอยู่กับว่าคุณกําลังใช้ GUI หรือไม่
สตูดิโอข้อมูล Azure
Azure Data Studio เป็นแอปพลิเคชันการจัดการและการพัฒนา SQL Server แบบกราฟิกและข้ามแพลตฟอร์มฟรีที่ทํางานบน Linux, Windows หรือ Mac คุณสามารถเรียกใช้เครื่องมือนี้บนไคลเอ็นต์ Linux หรือเซิร์ฟเวอร์ใด ๆ ที่มี X Windows GUI ฟังก์ชันหลักมีข้อจํากัด แต่คุณสามารถขยายได้โดยการเพิ่มส่วนขยายที่สร้างขึ้นโดย Microsoft หรือผู้เขียนของบริษัทอื่น
โน้ต
Azure Data Studio มีประสิทธิภาพและยืดหยุ่น แต่ไม่มีคุณลักษณะขั้นสูงบางอย่างที่พบใน SSMS ตัวอย่างเช่น เครื่องมือการค้นหาข้อมูลและการจําแนกประเภทและเครื่องมือการประเมินช่องโหว่ที่คุณเรียนรู้เกี่ยวกับในหน่วยสุดท้ายจะพร้อมใช้งานใน SSMS เท่านั้น
เครื่องมือบรรทัดคําสั่ง SQL Server
Microsoft มีชุดเครื่องมือบรรทัดคําสั่งที่คุณสามารถใช้เพื่อจัดการและพัฒนาฐานข้อมูลบน SQL Server บน Linux คุณสามารถใช้เครื่องมือบรรทัดคําสั่งเหล่านี้บนเครื่อง Linux ใด ๆ แม้แต่เครื่องที่ไม่มี GUI:
mssql-cli มีการเน้นไวยากรณ์ IntelliSense Transact-SQL ผลลัพธ์คิวรีที่จัดรูปแบบ และโหมดแก้ไขหลายบรรทัด
mssql-conf คือชุดของสคริปต์ที่คุณเรียกใช้หลังจากการติดตั้ง และรุ่นที่ใหม่กว่า เพื่อกําหนดค่า SQL Server บน Linux ตัวอย่างเช่น คุณใช้สคริปต์เหล่านี้เพื่อเปิดใช้งาน SQL Server Agent หรือตั้งค่ากลุ่มความพร้อมใช้งานสูง
mssql-tools คือแพคเกจที่มี
sqlcmdคําสั่ง และbcpซึ่งมีฟังก์ชันเหมือนกับบน Windows