查看或更改服务器属性

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

本主题内容

  • 开始之前:

    限制和局限

    安全性

  • 若要查看或更改服务器属性,请使用:

    SQL Server Management Studio

    Transact-SQL

    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 固定服务器角色隐式持有。

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

查看或更改服务器属性

  1. 在“对象资源管理器”中,右键单击服务器,再单击**“属性”**。

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

用于“返回首页”链接的箭头图标[Top]

使用 Transact-SQL

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

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

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

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

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

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

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

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

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

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

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

    USE AdventureWorks2012; 
    GO
    SELECT name, description, is_advanced
    FROM sys.configurations ; 
    GO
    

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

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

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

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

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

使用 SQL Server 配置管理器

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

查看或更改服务器属性

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

  2. 在**“SQL Server 配置管理器”中,单击“SQL Server 服务”**。

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

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

用于“返回首页”链接的箭头图标[Top]

跟进:更改服务器属性之后

对于某些属性,可能必须重新启动服务器,才能使更改生效。

用于“返回首页”链接的箭头图标[Top]

请参阅

参考

SET 语句 (Transact-SQL)

SERVERPROPERTY (Transact-SQL)

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

SELECT (Transact-SQL)

配置函数 (Transact-SQL)

概念

服务器配置选项

在 SQL Server 工具中将 WMI 配置为显示服务器状态

SQL Server 配置管理器

与服务器相关的动态管理视图和函数 (Transact-SQL)