SERVERPROPERTY方法说明
SERVERPROPERTY
返回有关服务器实例的属性信息。
语法
SERVERPROPERTY ( propertyname )
参数
propertyname
是包含要返回的服务器属性信息的表达式。Propertyname 可以是下列值中的一个。
| 属性名称 | 返回的值 |
|---|---|
| Collation | 服务器的默认排序规则名称。
如果输入无效或发生错误,则返回 NULL。 基本数据类型:nvarchar |
| Edition | 安装在服务器上的 Microsoft® SQL Server™ 实例版本。
返回: 'Desktop Engine' 基本数据类型:nvarchar(128) |
| Engine Edition | 安装在服务器上的 SQL Server 实例引擎版本。
1 = 个人或 Desktop Engine 基本数据类型:int |
| InstanceName | 用户连接到的实例的名称。
如果实例名称是默认实例,或者输入无效或发生错误,则返回 NULL。 基本数据类型:nvarchar |
| IsClustered | 在故障转移群集中配置服务器实例。
1 = 聚集。 基本数据类型:int |
| IsFullTextInstalled | 在 SQL Server 的当前实例中安装全文组件。
1 = 已安装全文组件。 基本数据类型:int |
| IsIntegratedSecurityOnly | 服务器为集成安全模式。
1 = 集成安全模式。 基本数据类型:int |
| IsSingleUser | 服务器为单用户模式。
1 = 单用户。 基本数据类型:int |
| IsSyncWithBackup | 数据库为发布数据库或分发数据库,并且在还原时不用中断事务复制。
1 = 真。 基本数据类型:int |
| LicenseType | SQL Server实例模式。
PER_SEAT = 单机模式 基本数据类型:nvarchar(128) |
| MachineName | 服务器实例在其上运行的 Windows NT 计算机名称。
对于聚集实例,即在 Microsoft Cluster Server 的虚拟服务器上运行的 SQL Server 实例,返回虚拟服务器的名称。 如果输入无效或发生错误,则返回 NULL。 基本数据类型:nvarchar |
| NumLicenses | 如果是单机模式,则为该 SQL Server 实例的注册客户端许可数。
如果是单处理器模式,则为该 SQL Server 实例的许可处理器数。 如果不是上述模式,则返回 NULL 值。 基本数据类型:int |
| ProcessID | SQL Server 服务的进程 ID。(ProcessID 在标识属于该实例的 sqlservr.exe 方面很有用。)
如果输入无效或发生错误,则返回 NULL。 基本数据类型:int |
| ProductVersion | SQL Server 实例的版本,格式为"major.minor.build"。
基本数据类型:varchar(128) |
| ProductLevel | SQL Server 实例的版本级别。
返回: 基本数据类型:nvarchar(128)。 |
| ServerName | Windows NT 服务器和与指定的 SQL Server 实例关联的实例信息。
如果输入无效或发生错误,则返回 NULL。 基本数据类型:nvarchar |
返回类型
sql_variant
注释
SERVERPROPERTY 函数的 ServerName 属性与 @@SERVERNAME 返回相似的信息。ServerName 属性提供 Windows NT 服务器和实例名称,两者共同构成唯一的服务器实例。@@SERVERNAME 提供当前配置的本地服务器名称。
如果安装时未更改默认服务器名称,则 ServerName 属性和 @@SERVERNAME 返回相同的信息。通过执行 sp_addserver 和 sp_dropserver 可以配置本地服务器名称。
如果在安装时已将本地服务器名称从默认服务器名称更改成其它名称,则 @@SERVERNAME 返回更改后的新名称。
示例
该示例在 SELECT 语句中使用 SERVERPROPERTY 函数返回有关当前服务器的信息。如果 Windows NT 服务器安装了多个 SQL Server 实例,而且客户端需要打开另一个到当前连接所使用的同一实例的连接时,此方案很有用。
SELECT CONVERT(char(20), SERVERPROPERTY('servername'))
示例:
SELECT SERVERPROPERTY('ServerName') AS ServerName
SELECT SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion
SELECT SERVERPROPERTY('Collation') AS Collation
SELECT SERVERPROPERTY('CollationID') AS CollationID
SELECT SERVERPROPERTY('ComparisonStyle') AS ComparisonStyle
SELECT SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS ComputerNamePhysicalNetBIOS
SELECT SERVERPROPERTY('Edition') AS Edition
SELECT SERVERPROPERTY('EditionID') AS EditionID
SELECT SERVERPROPERTY('EngineEdition') AS EngineEdition
SELECT SERVERPROPERTY('InstanceName') AS InstanceName
SELECT SERVERPROPERTY('IsClustered') AS IsClustered
SELECT SERVERPROPERTY('IsFullTextInstalled') AS IsFullTextInstalled
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly') AS IsIntegratedSecurityOnly
SELECT SERVERPROPERTY('IsSingleUser') AS IsSingleUser
SELECT SERVERPROPERTY('LCID') AS LCID
SELECT SERVERPROPERTY('LicenseType') AS LicenseType
SELECT SERVERPROPERTY('MachineName') AS MachineName
SELECT SERVERPROPERTY('NumLicenses') AS NumLicenses
SELECT SERVERPROPERTY('ProcessID') AS ProcessID
SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion
SELECT SERVERPROPERTY('ProductLevel') AS ProductLevel
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime
SELECT SERVERPROPERTY('SqlCharSet') AS SqlCharSet
SELECT SERVERPROPERTY('SqlCharSetName') AS SqlCharSetName
SELECT SERVERPROPERTY('SqlSortOrder') AS SqlSortOrder
SELECT SERVERPROPERTY('SqlSortOrderName') AS SqlSortOrderName
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
select @@VERSION
SELECT CAST(LEFT(CAST(SERVERPROPERTY('productversion') AS varchar(50)), CHARINDEX('.',
CAST(SERVERPROPERTY('productversion') AS varchar(50))) - 1)AS int) AS VersionMajor,
CAST(SERVERPROPERTY('productversion') AS varchar(50)) AS productversion
参考:msdn
https://technet.microsoft.com/zh-cn/library/ms174396.aspx
SERVERPROPERTY方法说明的更多相关文章
- javaSE27天复习总结
JAVA学习总结 2 第一天 2 1:计算机概述(了解) 2 (1)计算机 2 (2)计算机硬件 2 (3)计算机软件 2 (4)软件开发(理解) 2 (5) ...
- SQLServer 版本之八大方法搞清 "我是谁"
你正在使用 SQL Server 的哪个版本? 贴士:作为一个SQL Server数据库管理者或维护.支持人员,应该会经常问自己这样一个问题:我当前SQL Server版本号是?当前版本已经有的累计更 ...
- 调试SQLSERVER (一)生成dump文件的方法
调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER ...
- SQL Server服务器名称与默认实例名不一致的修复方法
SQL Server服务器名称与默认实例名不一致的修复方法 分类: 个人累积 SQl SERVER 数据库复制2011-08-10 09:49 10157人阅读 评论(0) 收藏 举报 sql ser ...
- SqlServer 由于未在SqlServer的此实例上安装复制组件解决方法
sqlserver2005在复制订阅时出现: “由于未在SqlServer的此实例上安装复制组件,Microsoft SQL server 无法访问这些组件,请参阅SQL Server……” 解决方法 ...
- 系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法
这篇文章主要针对Win2003系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法. 用了几年的Windows2003和SQL Server2000了,不过这个问题倒 ...
- 转:SQL Server服务器名称与默认实例名不一致的修复方法
--原因分析: --SERVERPROPERTY 函数的 ServerName 属性与@@SERVERNAME 返回相似的信息. --ServerName 属性提供Windows 服务器和实例名称,两 ...
- mapreduce多文件输出的两方法
mapreduce多文件输出的两方法 package duogemap; import java.io.IOException; import org.apache.hadoop.conf ...
- 【.net 深呼吸】细说CodeDom(6):方法参数
本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...
随机推荐
- AFNetWorking 关于manager.requestSerializer.timeoutInterval 不起作用的问题
之前一直遇到关于AFNetWorking请求时间设置了但是不起作用的情况,现用如下方式设置AF的超市时间即可. [manager.requestSerializer willChangeValueFo ...
- php+mysql+pdo连接数据库
1.$pdo = new PDO("mysql:host=localhost;dbname=test","root","123456");/ ...
- 记录一下C#+Oracle批量插入的一个方法
public bool insertOracle(DataTable dataTable, string sql) // Oracle sql 查询的是表头 { string ConnStr = Wi ...
- python-整理--连接MSSQL
环境 : python3.4 / win10 / vs2013 / sqlexpress2014 需要的工具和包 1.freetds包 下载地址 https://github.com/ramiro/f ...
- laravel 心得
1.安装 使用composer安装laravel ,切换到你想要放置该网站的目录下,运行命令: composer create-project laravel/larevel project 4.1 ...
- C语言编译过程简介
刚开始接触编程的时候,只知道照书敲敲代码,一直都不知道为什么在windows平台下代码经过鼠标那样点击几下,程序的结果就会在那个黑色的屏幕上.现在找了个机会将C语言的编译原理做一下小小的总结,这样也能 ...
- class A<T>where T
where表明了对类型变量T的约束关系.where T: A表示类型变量是继承于A的,或者是A本身.where T:new()指明了创建T的实例时应该使用的构造函数.
- SQL Server 2005中的分区表(四):删除(合并)一个分区
在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里.具体的分区方式为: 第1个小表:2010-1-1以前的数据(不包含2010-1-1). 第2个小表: ...
- WPF笔记(1.2 Navigation导航)——Hello,WPF!
原文:WPF笔记(1.2 Navigation导航)--Hello,WPF! 这一节是讲导航的.看了一遍,发现多不能实现,因为版本更新了,所以很多旧的语法不支持了,比如说,不再有NavigationA ...
- codecomb 2085【肥得更高】
题目背景 自2009年以来,A.B站的历史就已经步入了农业变革的黎明期. 在两站的娱乐及音乐区,金坷垃制造业早已得到长足的发展,甚至有些地方还出现了坷垃翻唱的萌芽. 新兴肥料人开始走上历史的舞台. 他 ...