zoukankan      html  css  js  c++  java
  • SERVERPROPERTY方法说明

    SERVERPROPERTY

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

    语法

    SERVERPROPERTY ( propertyname )

    参数

    propertyname

    是包含要返回的服务器属性信息的表达式。Propertyname 可以是下列值中的一个。

    属性名称返回的值
    Collation 服务器的默认排序规则名称。

    如果输入无效或发生错误,则返回 NULL。

    基本数据类型:nvarchar

    Edition 安装在服务器上的 Microsoft® SQL Server™ 实例版本。

    返回:

    'Desktop Engine'
    'Developer Edition'
    'Enterprise Edition'
    'Enterprise Evaluation Edition'
    'Personal Edition'
    'Standard Edition'

    基本数据类型:nvarchar(128)

    Engine Edition 安装在服务器上的 SQL Server 实例引擎版本。

    1 = 个人或 Desktop Engine
    2 = 标准
    3 = 企业(适用于企业版、企业评估版和开发版)

    基本数据类型:int

    InstanceName 用户连接到的实例的名称。

    如果实例名称是默认实例,或者输入无效或发生错误,则返回 NULL。

    基本数据类型:nvarchar

    IsClustered 在故障转移群集中配置服务器实例。

    1 = 聚集。
    0 = 非聚集。
    NULL = 输入无效或发生错误。

    基本数据类型:int

    IsFullTextInstalled 在 SQL Server 的当前实例中安装全文组件。

    1 = 已安装全文组件。
    0 = 未安装全文组件。
    NULL = 输入无效或发生错误。

    基本数据类型:int

    IsIntegratedSecurityOnly 服务器为集成安全模式。

    1 = 集成安全模式。
    0 = 非集成安全模式。
    NULL = 输入无效或发生错误。

    基本数据类型:int

    IsSingleUser 服务器为单用户模式。

    1 = 单用户。
    0 = 非单用户
    NULL = 无效输入或错误。

    基本数据类型:int

    IsSyncWithBackup 数据库为发布数据库或分发数据库,并且在还原时不用中断事务复制。

    1 = 真。
    0 = 假。

    基本数据类型:int

    LicenseType SQL Server实例模式。

    PER_SEAT = 单机模式
    PER_PROCESSOR = 单处理器模式
    DISABLED = 禁用许可。

    基本数据类型: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 实例的版本级别。

    返回:
    'RTM' = 发售版。
    'SPn' = 服务包版
    'Bn', = beta 测试版

    基本数据类型:nvarchar(128)

    ServerName Windows NT 服务器和与指定的 SQL Server 实例关联的实例信息。

    如果输入无效或发生错误,则返回 NULL。

    基本数据类型:nvarchar

    返回类型

    sql_variant

    注释

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

    如果安装时未更改默认服务器名称,则 ServerName 属性和 @@SERVERNAME 返回相同的信息。通过执行 sp_addserversp_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
  • 相关阅读:
    [Swift] Swift3.0--GCD
    [Android Pro] Swift 3.0多线程
    [MAC OS ] UserDefaults
    [MAC OS] NSOpenPanel 使用
    [ IOS ] iOS-控制器View的创建和生命周期
    [ IOS ] 视图控制对象ViewController的生命周期
    [Android Pro] AtomicInteger的用法
    [MAC OS] 常用工具
    [MAC OS] NSButton tag 获取
    [MAC OS] XCode中的Debug View Hierarchy功能
  • 原文地址:https://www.cnblogs.com/roboot/p/5805447.html
Copyright © 2011-2022 走看看