SQL Server 組態管理員:變更服務啟動帳戶
適用於:SQL Server
本文說明如何使用 SQL Server 組態管理員變更 SQL Server 服務的啟動選項,以及變更 SQL Server Database Engine、SQL Server Agent、SQL Server Browser、SQL Server Analysis Services 和 SQL Server Integration Services 與 SQL Server Management Studio、Transact-SQL 或 PowerShell 所使用的服務帳戶。 如需如何選取適合的服務帳戶的詳細資訊,請參閱設定 Windows 服務帳戶與權限 (部分為機器翻譯)。
重要
當您變更資料庫引擎和 SQL Server Agent 的服務啟動帳戶時,必須重新啟動 SQL Server 服務 (資料庫引擎),變更才會生效。 重新啟動服務時,除非服務順利重新啟動,否則所有與該 SQL Server 執行個體相關的資料庫都會無法使用。 如果您必須變更 SQL Server 或 SQL Server Agent 的服務啟動帳戶,請確定您在定期排程的維護期間進行,或在可讓資料庫離線,而不會中斷每日作業時進行。
限制
叢集伺服器
必須從 SQL Server 叢集的作用中節點執行由 SQL Server 或 SQL Server Agent 所使用的服務帳戶變更。
您在 Windows Server 2008 執行 (使用網域群組,採用非預設設定) 時,必須使用 SQL Server 組態管理員讓資源群組離線來停止 SQL Server,才能變更 SQL Server 或 SQL Server Agent 所使用的服務帳戶。
SKU 升級 (SQL Server Express 至非 Express SKU)
在 SQL Server Express 安裝期間,SQL Server Agent 服務會設定成使用網路服務帳戶,但是已停用。 SQL Server 組態管理員可以變更為 SQL Server Agent 服務指派的帳戶,但是您無法啟用或啟動此服務。 SKU 從 SQL Server Express 升級為非 Express 之後,雖然不會自動啟用 SQL Server Agent 服務,但是您可以使用 SQL Server 組態管理員並將服務啟動模式變更為手動或自動,在需要時啟用此服務。
使用 SQL Server 組態管理員
變更 SQL Server 服務啟動帳戶
在 [開始] 功能表,依序指向 [所有程式]、[SQL Server] 和 [組態工具],然後選取 [SQL Server 組態管理員]。
因為「SQL Server 組態管理員」是 Microsoft 管理主控台程式的嵌入式管理單元,而不是獨立的程式,所以 SQL Server 組態管理員在較新版本的 Windows 中不會作為應用程式出現。
作業系統 詳細資料 Windows 10 和 Windows 11 若要開啟 SQL Server 組態管理員,請在開始頁面上鍵入 SQLServerManager16.msc
(適用於 SQL Server 2022 (16.x))。 對於 SQL Server 的其他版本,請將16
取代為適當的數字。 選取SQLServerManager16.msc
會開啟組態管理員。 若要將組態管理員釘選到開始頁面或工作列,請以滑鼠右鍵按一下SQLServerManager16.msc
,然後選取 [開啟檔案位置]。 在 Windows 檔案總管中,以滑鼠右鍵按一下SQLServerManager16.msc
,然後選取 [釘選到 [開始]] 或 [釘選到工作列]。Windows 8 若要開啟 SQL Server 組態管理員,請在 [搜尋] 常用鍵的 [應用程式] 下鍵入 SQLServerManager<version>.msc
(例如SQLServerManager16.msc
),然後按 Enter 鍵。在 [SQL Server 組態管理員] 中,選取SQL Server 服務。
在詳細資料窗格中,以滑鼠右鍵按一下您要變更服務啟動帳戶的 SQL Server 執行個體名稱,然後選取 [屬性]。
在 [SQL Server <instancename> 屬性] 對話方塊,選取 [登入] 索引標籤,然後選取 [登入身分] 帳戶類型。
選取新的服務啟動帳戶之後,請選取 [確定]。
此時會出現一個訊息方塊,詢問您是否想要重新啟動 SQL Server 服務。
選選取 [是],然後關閉 SQL Server 組態管理員。