ถ้าติดตั้ง SQL Server ( MSSQL ) ไว้เพื่อไว้ลองพัฒนาโปรแกรมเป็นบางครั้ง การจะให้มัน run ไว้ทุกครั้งที่เปิดเครื่องก็คงไม่ดีเท่าไหร่ แต่ถ้าจะมาต้องเปิด / ปิดโดยใช้ ( services.msc ) บ่อย ๆ ก็ไม่สะดวกเท่าไหร่ เลยทำ PowerShell มาจัดการเทน
การเปิดการทำงานเอสคิวแอลเซิร์ฟเวอร์
- สร้างไฟล์ไว้เปิดเอสคิวแอลเซิร์ฟเวอร์โดยสร้างไฟล์ sqlserver_services_start.ps1 มีเนื้อหา
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 มีเนื้อหา
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
อ่านเพิ่มเติม