搜尋網誌內容

2017年12月11日 星期一

SQLserver 服務管理

安裝好SQLserver之後,要了解怎麼樣去啟動SQLserver的服務 (雖然預設就已經開啟了)

基本上有五種方式可以去啟動/關閉/暫停 SQLserver





  • 使用Windows作業系統的服務管理工具
  • SQL Server組態管理員
  • 使用SSMS (SQL Server Management Studio)
  • 使用命令提示字元(CMD)
  • SQL Server PowerShell

Windows作業系統的服務管理工具

    操作方式:搜尋 「服務」,然後找服務名稱 SQL Server(MSSQLSERVER),按滑鼠右鍵,選擇要執行的動作。



SQL Server組態管理員
     操作方式:搜尋 「SQL Server 組態管理員」,然後選擇SQL server服務,針對各項SQL服務選擇要執行的服務


使用SSMS (SQL Server Management Studio)
   在左側的連結視窗中隊的資料庫主機名稱按滑鼠右鍵,在選單裡面選擇你所想要的動作即可
特別要注意的是SSMS可以用來停止與啟動SQL Server,但不能設定個體的服務屬性,
例如:啟動帳戶、變更密碼、服務的啟動模式(自動、停止、手動⋯)等。若需要這些功能,就要使用SQL Server組態管理員


使用命令提示字元(CMD)
這功能我強烈建議要記起來,因為在個人學習使用上,有時候很容易會忘記自己SA的帳號(大概只有菜鳥這麼粗心) CMD指令可以在沒人連結資料庫的時候來修改資料庫的啟動方式(另篇介紹),是一個相當強又危險的功能。

他所使用的是windows 系統中的net指令 (他有多強大可以參考這裡
指令如下:

---- 啟動 SQL Server 預設執行個體
net start MSSQLSERVER

---- 停止 SQL Server 預設執行個體
net stop MSSQLSERVER

---- 啟動 SQL Server 具名執行個體
net start MSSQL$執行個體名稱

---- 停止 SQL Server 具名執行個體
net stop MSSQL$執行個體名稱



SQL Server PowerShell
一樣是在命令提示字元中使用,但是要先呼叫SSPowerShell,呼叫方式如下:
輸入 sqlps


# 假設"SQLserver2016"為電腦名稱
CD SQLSERVER:\SQL\SQLserver2016
$Wmi = (get-item .).ManagedComputer
#取得 Database Engine 預設執行個體的參考
#$DfltInstance = $Wmi.Services['MSSQLSERVER']
#取得 Database Engine 具名執行個體的參考
$DfltInstance = $Wmi.Services['MSSQL$I2']
#取得 Database Engine預設執行個體的參考
$DfltInstance = $Wmi.Services['MSSQL$instancename']
#停止 Database Engine 服務
$DfltInstance.Stop();
#啟動 Database Engine 服務
$DfltInstance.Start();
#顯示 Database Engine 服務狀態
$DfltInstance


沒有留言:

張貼留言