查看或更改服务器属性
本主题说明如何使用 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 权限由 sysadmin 和 serveradmin 固定服务器角色隐式持有。
[Top]
使用 SQL Server Management Studio
查看或更改服务器属性
在“对象资源管理器”中,右键单击服务器,再单击**“属性”**。
在**“服务器属性”**对话框中,单击某页以查看或更改有关该页的服务器信息。 某些属性是只读属性。
[Top]
使用 Transact-SQL
通过使用 SERVERPROPERTY 内置函数查看服务器属性
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 下面的示例在 SELECT 语句中使用 SERVERPROPERTY 内置函数,以返回有关当前服务器的信息。 如果基于 Windows 的服务器上安装了多个 SQL Server 实例,而且客户端必须打开另一个到当前连接所使用的同一实例连接,则此方案很有用。
SELECT CONVERT( sysname, SERVERPROPERTY('servername')); GO
通过使用 sys.servers 目录视图查看服务器属性
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例查询 sys.servers 目录视图,以返回当前服务器的名称 (name) 和 ID (server_id),以及用于连接到链接服务器的 OLE DB 访问接口 (provider) 的名称。
USE AdventureWorks2012; GO SELECT name, server_id, provider FROM sys.servers ; GO
通过使用 sys.configurations 目录视图查看服务器属性
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例查询 sys.configurations 目录视图,以返回有关当前服务器上的各个服务器配置选项的信息。 该示例返回选项的名称 (name) 和说明 (description),以及该选项是否为高级选项 (is_advanced)。
USE AdventureWorks2012; GO SELECT name, description, is_advanced FROM sys.configurations ; GO
通过使用 sp_configure 更改服务器属性
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 本示例显示如何使用 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 实例的版本,或更改存储错误日志文件的位置。 也可以通过查询服务器相关的动态管理视图和函数来查看这些属性。
查看或更改服务器属性
在**“开始”菜单中,依次指向“所有程序”、 Microsoft SQL Server 2012 、“配置工具”,然后单击“SQL Server 配置管理器”**。
在**“SQL Server 配置管理器”中,单击“SQL Server 服务”**。
在详细信息窗格中,右键单击**“SQL Server (<instancename>),再单击“属性”**。
在**“SQL Server (<instancename>)”的“属性”对话框中,更改“服务”选项卡或“高级”选项卡上的服务器属性,再单击“确定”**。
[Top]
跟进:更改服务器属性之后
对于某些属性,可能必须重新启动服务器,才能使更改生效。
[Top]