SCM 服務 - 設定伺服器啟動選項

適用於:SQL Server

本文說明如何使用 SQL Server 組態管理員,設定每次 SQL Server 資料庫引擎啟動時要使用的啟動選項。 如需啟動選項的清單,請參閱 Database Engine 服務啟動選項

限制事項

SQL Server 組態管理員會將啟動參數寫入登錄中。 這些參數會在資料庫引擎下次啟動時生效。

在叢集中,您必須在 SQL Server 上線時對使用中的伺服器進行變更,這些變更會在資料庫引擎重新啟動時生效。 下次容錯移轉時則會在另一個節點上進行啟動選項的登錄更新。

從 SQL Server 2022 (16.x) 開始,當您在組態管理員中將 [啟動模式] 設定為 [自動] 時,服務會改以 [自動 (延遲啟動)] 模式啟動,即使 [啟動模式] 顯示為 [自動] 也一樣。

權限

設定伺服器啟動選項僅限於能夠在登錄中變更相關項目的使用者, 包括下列使用者。

  • 本機 Administrators 群組的成員。

  • SQL Server 所使用的網域帳戶,如果資料庫引擎設定為由網域帳戶執行。

使用 SQL Server 組態管理員

設定啟動選項

  1. 選取 [開始] 按鈕,依序指向 [所有程式]、[Microsoft SQL Server]和 [組態工具],然後選取 [SQL Server 組態管理員]。

    因為「SQL Server 組態管理員」是 Microsoft 管理主控台程式的嵌入式管理單元,而不是獨立的程式,所以 SQL Server 組態管理員在較新版本的 Windows 中不會作為應用程式出現。

    • Windows: 10 和更新版本

      若要開啟 SQL Server 組態管理員,請在開始頁面上鍵入SQLServerManager13.msc (適用於 SQL Server 2016 (13.x))。 對於 SQL Server 的其他版本,請將 13 取代為適當的數字。 選取 SQLServerManager13.msc 會開啟組態管理員。 若要將組態管理員釘選到開始頁面或工作列,請以滑鼠右鍵按一下SQLServerManager13.msc,然後選取 [開啟檔案位置]。 在 Windows 檔案總管中,以滑鼠右鍵按一下 SQLServerManager13.msc,然後選取 [釘選到 [開始]] 或 [釘選到工作列]

    • Windows 8

      若要開啟 SQL Server 組態管理員,請在 [應用程式] 下的 [搜尋] 常用鍵中,鍵入 SQLServerManager<版本>.msc (例如 SQLServerManager13.msc),然後按 Enter 鍵。

  2. 在 [SQL Server 組態管理員] 中,選取 [SQL Server 服務]。

  3. 在右窗格中,以滑鼠右鍵按一下 [SQL Server (<執行個體名稱>)],然後選取 [屬性]。

  4. 在 [啟動參數] 索引標籤的 [指定啟動參數] 方塊中鍵入參數,然後選取 [新增]。

    例如,若要在單一使用者模式中啟動,請在 [指定啟動參數] 方塊中鍵入 -m,然後選取 [新增]。 (當您在單一使用者模式中重新啟動 SQL Server 時,請停止 SQL Server Agent。否則,SQL Server Agent 可能會先連線,並阻止您以第二個使用者身分連線。)

    下列螢幕擷取畫面顯示 [SQL Server 屬性] 對話方塊中的 [啟動參數] 索引標籤,您可以在其中修改啟動參數。

    Screenshot of the SQL Server (MSSQLSERVER) Properties dialog, with the Startup Parameters tab selected.

  5. 選取 [確定]。

  6. 重新啟動 Database Engine。

    警告

    結束使用單一使用者模式之後,在 [啟動參數] 方塊的 [現有參數] 方塊中選取 -m 參數,然後選取 [移除]。 重新啟動資料庫引擎,將 SQL Server 還原為一般的多使用者模式。

另請參閱