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

适用于: SQL Server

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

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

限制

使用 sp_configure 时,必须在设置配置选项之后运行 RECONFIGURERECONFIGURE WITH OVERRIDERECONFIGURE 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 权限由 sysadmin 和 serveradmin 固定服务器角色隐式拥有。

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 master;
    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。 必须重新启动服务器,更改才会生效。

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

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

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>) 属性”对话框中,更改“服务”选项卡或“高级”选项卡上的服务器属性,然后选择“确定”。

更改后重启

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