SERVERPROPERTY (Transact-SQL)

更新日期: 2006 年 4 月 14 日

返回有关服务器实例的属性信息。

ms174396.note(zh-cn,SQL.90).gif重要提示:
此功能与早期版本的 Microsoft SQL Server 有所不同。有关详细信息,请参阅 SQL Server 2005 中数据库引擎功能的行为更改

主题链接图标Transact-SQL 语法约定

语法

SERVERPROPERTY ( propertyname )

参数

  • propertyname
    包含要返回的服务器属性信息的表达式。propertyname 可以是下列值之一:

    属性名称

返回类型

sql_variant

备注

SERVERPROPERTY 函数的 ServerName 属性与 @@SERVERNAME 返回相似的信息。ServerName 属性提供 Windows 服务器和实例名称,两者共同构成唯一的服务器实例。@@SERVERNAME 提供当前配置的本地服务器名称。

如果安装时未更改默认服务器名称,则 ServerName 属性和 @@SERVERNAME 返回相同的信息。可以通过执行以下过程配置本地服务器的名称:

EXEC sp_dropserver 'current_server_name';
GO
EXEC sp_addserver 'new_server_name', 'local';
GO

如果在安装时已将本地服务器名称从默认服务器名称更改为其他名称,则 @@SERVERNAME 返回更改后的新名称。

示例

以下示例在 SELECT 语句中使用 SERVERPROPERTY 函数返回有关当前服务器的信息。如果 Windows 服务器安装了多个 SQL Server 实例,而且客户端必须打开另一个到当前连接所使用的同一实例连接,则此方案很有用。

SELECT CONVERT(char(20), SERVERPROPERTY('servername'));
GO

请参阅

参考

@@SERVERNAME (Transact-SQL)

其他资源

SQL Server 2005 的版本和组件

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

新增内容:
  • 添加了 EditionID 属性。
  • EditionEngineIDEngineEdition 添加了 Express Edition with Advanced Services 值。
更改的内容:
  • 说明了 Personal 和 Desktop 版本仅限于 SQL Server 的早期版本。
  • 为 Workgroup Edition 和 Windows Embedded SQL Edition 插入了 EngineEdition 映射。