MSSQL sql server系统函数 serverproperty 功能简介


一、sql serverproperty 功能简介

serverproperty 函数主要功能为:

获取 mssql指定属性的设定值


参数:
mssql属性字符串
返回值:
当属性无效,或发生错误或无法返回时,此时返回值为null
mssql属性设定值



二、serverproperty 应用简介


mssql 属性列表:
Edition: 获取当前mssql服务器安装的实例版本 常见返回值: Standard Edition (64-bit) /Standard Edition (32-bit) /Enterprise Edition(64-bit)
InstanceName:获取用户连接的实例名称 ,无效或发生错误时,返回null
IsClustered:是否配置故障转移实例,配置1 未配置0
IsFullTextInstalled:是否安装全文组件 1 安装 0未安装
IsIntegratedSecurityOnly:服务安全模式 1集成安全模式 0 非集成安全模式
IsSingleUser:是否单用户模式检测 1单用户 0非单用户
IsSyncWithBackup:数据库是否为发布或分发数据库 1表示是 0表示既不是发布数据库也不是分发数据库
LicenseType:许可模式 返回值:PER_SEAT单机模式 PER_PROCESSOR单处理器模式 DISABLED禁用许可
MachineName:返回DB服务器机器名称
NumLicenses:返回DB服务器上许可数量
ProcessID:返回服务器引擎在操作系统中的进程ID
ProductVersion:mssql服务器软件的版本信息 例: 10.0.2531.0
ProductLevel:db服务器软件版本级别 例: SP1 SP2 R2 RTM(发售版) BN(测试版)
ServerName:返回Db服务器机器名称,同MachineName一致

例:

    select serverproperty('Edition')   as [mssql版本名称] 
 select serverproperty('InstanceName') as [mssql实例名称] 
 select serverproperty('IsClustered') as [是否配置故障转移实例]  
 select serverproperty('IsFullTextInstalled') as [是否安装全文组件]  
 select serverproperty('IsIntegratedSecurityOnly') as [是否集成安全模式]  
 select serverproperty('IsSingleUser') as [是否单用户模式检测] 
 select serverproperty('IsSyncWithBackup') as [数据库是否为发布或分发数据库]  
 select serverproperty('LicenseType') as [许可模式]  
 select serverproperty('MachineName') as [DB服务器机器名称]
 select serverproperty('NumLicenses') as [DB服务器上许可数量]
 select serverproperty('ProcessID')   as [服务器引擎在操作系统中的进程ID]
 select serverproperty('ProductVersion') as [mssql服务器软件的版本信息] 
 select serverproperty('ProductLevel')  as [db服务器软件版本级别]  
 select serverproperty('ServerName') as [返回Db服务器机器名称]