SQL Server Management Objects (SMO) เป็นส่วนที่ทำให้สามารถเขียน program หรือ PowerShell ติดต่อ ควบคุม Microsoft SQL Server (MSSQL) ได้โดยมาแทนที่ SQL Server Replication Management Objects (RMO) ทำให้เราเขียนสคริปต์ง่าย ๆ โดยไม่ต้องผ่าน SQL Server Management Studio (SSMS) หรือ DBeaver ในการทำงานซ้ำ ๆ
ตัวอย่างการติดตั้ง SQL Server Management Objects (SMO) ใน PowerShell
- ลง SQL Server Management Studio (SSMS) จาก Install SQL Server Management Studio ถ้ายังไม่เคยลงมาก่อน
- กด Windows + X แล้วเลือก “Windows PowerShell (Admin)” หรือ “Terminal (Admin)”
- ติดตั้ง SqlServer Module พิมพ์คำสั่ง
Install-Module -Name SqlServer -Force -AllowClobber
- ตรวจสอบการติดตั้ง
Get-Module -ListAvailable -Name SqlServer
- ใช้งานใน PowerShell Script
Import-Module SqlServer -ErrorAction Stop
อ่านเพิ่มเติม