ถ้าติดตั้ง SQL Server ( MSSQL ) ไว้เพื่อไว้ลองพัฒนาโปรแกรมเป็นบางครั้ง การจะให้มัน run ไว้ทุกครั้งที่เปิดเครื่องก็คงไม่ดีเท่าไหร่ แต่ถ้าจะมาต้องเปิด / ปิดโดยใช้ ( services.msc ) บ่อย ๆ ก็ไม่สะดวกเท่าไหร่ เลยทำ PowerShell มาจัดการเทน
การเปิดการทำงานเอสคิวแอลเซิร์ฟเวอร์
- สร้างไฟล์ไว้เปิดเอสคิวแอลเซิร์ฟเวอร์โดยสร้างไฟล์ sqlserver_services_start.ps1 มีเนื้อหา12345
Start-Service -Name "MSSQLSERVER"
Start-Service -Name "SQLBrowser"
Start-Service -Name "SQLSERVERAGENT"
Start-Service -Name "SQLTELEMETRY"
Start-Service -Name "SQLWriter"
- เปิด command prompt โดยใช้ Run as administrator
- ไปที่เก็บไฟล์นี้ไว้ เช่น
cd C:\Users\Shared
\Gits\phunsanit\snippets\PowerShell
- ใช้โดยใช้คำสั่ง
./sqlserver_services_start.ps1
การปิดการทำงานเอสคิวแอลเซิร์ฟเวอร์
- สร้างไฟล์ไว้เปิดเอสคิวแอลเซิร์ฟเวอร์โดยสร้างไฟล์ sqlserver_services_stop.ps1 มีเนื้อหา123456
Stop-Service -Name "SQLSERVERAGENT"
Stop-Service -Name "MSSQLSERVER"
Stop-Service -Name "SQLBrowser"
Stop-Service -Name "SQLTELEMETRY"
Stop-Service -Name "SQLWriter"
- เปิด command prompt โดยใช้ Run as administrator
- ไปที่เก็บไฟล์นี้ไว้ เช่น
cd C:\Users\Shared
\Gits\phunsanit\snippets\PowerShell
- ใช้โดยใช้คำสั่ง
./sqlserver_services_stop.ps1
อ่านเพิ่มเติม
About the author