查看或更改服务器属性 (SQL Server)

适用于:SQL Server

本文介绍如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 配置管理器查看或更改 SQL Server 实例的属性。

步骤因以下工具而有所不同:

限制和局限

  • 使用 sp_configure 时,必须在设置配置选项后运行 RECONFIGURE 或 RECONFIGURE WITH OVERRIDE。 RECONFIGURE WITH OVERRIDE 语句通常专门用来设置那些使用起来应当十分小心的配置选项。 但是,RECONFIGURE WITH OVERRIDE 可用于所有的配置选项,并且可以用它代替 RECONFIGURE。

    注意

    RECONFIGURE 在事务内部执行。 如果任意重新配置选项失败,则所有重新配置操作都将失效。

  • 有些属性页会显示通过 Windows Management Instrumentation (WMI) 获得的信息。 若要显示这些页面,WMI 必须安装在运行 SQL Server Management Studio 的计算机上。

服务器级别角色

有关详细信息,请参阅 服务器级别角色

默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要执行带两个参数的 sp_configure 以更改配置选项或运行 RECONFIGURE 语句,则用户必须具备 ALTER SETTINGS 服务器级别的权限。 ALTER SETTINGS 权限由 sysadminserveradmin 固定服务器角色隐式持有。

SQL Server Management Studio

查看或更改服务器属性

  1. 在“对象资源管理器”中,右键单击服务器,然后选择“属性”。

  2. 在“服务器属性”对话框中,选择某页以查看或更改有关该页的服务器信息。 某些属性是只读属性。

Transact-SQL

通过使用 SERVERPROPERTY 内置函数查看服务器属性

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例在 语句中使用 SERVERPROPERTY SELECT 内置函数,以返回有关当前服务器的信息。 如果基于 Windows 的服务器上安装了多个 SQL Server 实例,而且客户端必须打开另一个到当前连接所使用的同一实例连接,则此方案很有用。

    SELECT CONVERT( sysname, SERVERPROPERTY('servername'));
    GO
    

通过使用 sys.servers 目录视图查看服务器属性

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例查询 sys.servers 目录视图,以返回当前服务器的名称 (name) 和 ID (server_id),以及用于连接到链接服务器的 OLE DB 访问接口 (provider) 的名称。

    USE AdventureWorks2022;
    GO
    SELECT name, server_id, provider
    FROM sys.servers;
    GO
    

通过使用 sys.configurations 目录视图查看服务器属性

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例查询 sys.configurations 目录视图,以返回有关当前服务器上的各个服务器配置选项的信息。 该示例返回选项的名称 (name) 和说明 (description),其值 (value),以及该选项是否为高级选项 (is_advanced)。

    SELECT name, description, value, is_advanced
    FROM sys.configurations;
    GO
    

通过使用 sp_configure 更改服务器属性

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例显示如何使用 sp_configure 更改服务器属性。 本示例将 fill factor 选项的值更改为 100。 必须重新启动服务器,更改才会生效。

    EXEC sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    EXEC sp_configure 'fill factor', 100;
    GO
    RECONFIGURE;
    GO
    

    有关详细信息,请参阅服务器配置选项 (SQL Server)

SQL Server 配置管理器

可以通过使用 SQL Server 配置管理器查看或更改某些服务器属性。 例如,您可以查看 SQL Server 实例的版本,或更改存储错误日志文件的位置。 也可以通过查询 服务器相关的动态管理视图和函数来查看这些属性。

查看或更改服务器属性

  1. 在“开始”菜单中,依次指向“所有程序”、“Microsoft SQL Server”和“配置工具”,然后选择“SQL Server 配置管理器”。

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

  3. 在详细信息窗格中,右键单击“SQL Server (<instancename>)”,然后选择“属性”。

  4. 在“SQL Server (<instancename>) 属性”对话框中,更改“服务”选项卡或“高级”选项卡上的服务器属性,然后选择“确定”。

更改后重启

对于某些属性,可能需要重启服务器,才能使更改生效。

后续步骤