SCM 服务 - 配置服务器启动选项

适用于:SQL Server

本文介绍如何使用 SQL Server 配置管理器配置每次在 SQL Server 中启动数据库引擎时要使用的启动选项。 有关启动选项列表,请参阅 数据库引擎服务启动选项

限制和局限

SQL Server 配置管理器将启动参数写入注册表。 这些参数将在下次启动数据库引擎时生效。

在群集上,更改必须在 SQL Server 处于联机状态的情况下,在活动服务器上进行,更改在重启数据库引擎时生效。 在其他节点上,启动选项的注册表更新将在下次故障转移时进行。

从 SQL Server 2022 (16.x) 开始,当你在 Configuration Manager 中将 SQL Server 服务的“启动模式”设置为“自动”时,服务将改为在“自动(延迟启动)”模式下启动,即使“启动模式”显示为“自动”也是如此。

权限

只有可以更改注册表中的相关项的用户才能配置服务器启动选项。 其中包括以下用户。

  • 本地管理员组的成员。

  • 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 将打开 Configuration Manager。 要将 Configuration Manager 固定到“起始页”或“任务栏”,请右键单击“SQLServerManager13.msc”,然后选择“打开文件位置”。 在“Windows 文件资源管理器”中,右键单击“SQLServerManager13.msc”,然后选择“固定到起始页”或“固定到任务栏”。

    • Windows 8

      若要打开 SQL Server 配置管理器,请在“搜索”超级按钮中的“应用”下,键入 SQLServerManager<version>.msc(例如 SQLServerManager13.msc),然后按“Enter”。

  2. 在 SQL Server 配置管理器中,选择“SQL Server 服务”。

  3. 在右侧窗格中,右键单击“SQL Server (<instance_name>)”,然后选择“属性”。

  4. 在“启动参数”选项卡上的“指定启动参数”框中,键入该参数,然后选择“添加”。

    例如,若要以单用户模式启动,请在“指定启动参数”框中键入 -m,然后选择“添加”。 (在单用户模式下重启 SQL Server 时,请停止 SQL Server 代理。否则,SQL Server 代理可能会先连接,导致你无法以另一用户的身份进行连接。)

    以下屏幕截图显示“SQL Server 属性”对话框中的“启动参数”选项卡,你可在其中修改启动参数。

    “SQL Server (MSSQLSERVER) 属性”对话框的屏幕截图,其中选择了“启动参数”选项卡。

  5. 选择“确定”。

  6. 重启数据库引擎。

    警告

    结束单用户模式的使用之后,在“启动参数”框中选择“现有参数”框中的“-m”参数,然后选择“删除”。 重启数据库引擎以将 SQL Server 还原至典型的多用户模式。

另请参阅