zoukankan      html  css  js  c++  java
  • SQL Server 获取服务器信息

    最近做了一个小工具,里面涉及到一些取SQL Server 服务器信息的一些东西,找了好久,找到一个不错的,贴出来分享。

    系统函数

    SERVERPROPERTY ( propertyname )

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

    属性名称返回的值

    BuildClrVersion

    在生成 SQL Server 2005 实例时使用的 Microsoft .NET Framework 公共语言运行时 (CLR) 的版本。

    基本数据类型:nvarchar(128)

    Collation

    服务器的默认排序规则名称。

    NULL = 输入无效或错误。

    基本数据类型:nvarchar(128)

    CollationID

    SQL Server 排序规则的 ID。

    基本数据类型:int

    ComparisonStyle

    排序规则的 Windows 比较样式。

    基本数据类型:int

    ComputerNamePhysicalNetBIOS

    当前运行 SQL Server 实例的本地计算机的 NetBIOS 名称。

    对于故障转移群集上的 SQL Server 群集实例,当 SQL Server 实例故障转移到故障转移群集中的其他节点时,该值将更改。

    在 SQL Server 的独立实例上,该值保持不变,并返回与 MachineName 属性相同的值。

    注意:
    如果 SQL Server 实例位于故障转移群集中,并且您要获取故障转移群集实例的名称,请使用 MachineName 属性。

    NULL = 输入无效或错误。

    基本数据类型:nvarchar(128)

    Edition

    所安装的 SQL Server 实例的产品版本。使用该属性的值确定已安装的产品支持的功能和限制(如最大 CPU 数)。

    返回:

    “Desktop Engine”(对 SQL Server 2005 不可用。)

    “Developer Edition”

    “Enterprise Edition”

    “Enterprise Evaluation Edition”

    “Personal Edition”(对 SQL Server 2005 不可用。)

    “Standard Edition”

    “Express Edition”

    “Express Edition with Advanced Services”

    “Workgroup Edition”

    “Windows Embedded SQL”

    基本数据类型:nvarchar(128)

    EditionID

    标识号,表示已安装的 SQL Server 实例的产品版本。使用该属性的值可以确定已安装的产品所支持的功能和限制(如最大 CPU 数)。

    -1253826760 = Desktop Edition

    -1592396055 = Express Edition

    -1534726760 = Standard Edition

    1333529388 = Workgroup Edition

    1804890536 = Enterprise Edition

    -323382091 = Personal Edition

    -2117995310 = Developer Edition

    610778273 = Enterprise Evaluation Edition

    1044790755 = Windows Embedded SQL

    4161255391 = Express Edition with Advanced Services

    有关详细信息,请参阅 SQL Server 2005 的各种版本所支持的功能。

    基本数据类型:int

    EngineEdition

    服务器上安装的 SQL Server 实例的数据库引擎版本。

    1 = Personal 或 Desktop Engine(对 SQL Server 2005 不可用。)

    2 = Standard(对 Standard 和 Workgroup 返回该值。)

    3 = Enterprise(对 Enterprise、Enterprise Evaluation 和 Developer 返回该值。)

    4 = Express(对 Express、Express Edition with Advanced Services 和 Windows Embedded SQL 返回该值。)

    基本数据类型:int

    InstanceName

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

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

    基本数据类型:nvarchar(128)

    IsClustered

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

    1 = 群集。

    0 = 非群集。

    NULL = 输入无效或错误。

    基本数据类型:int

    IsFullTextInstalled

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

    1 = 已安装全文组件。

    0 = 未安装全文组件。

    NULL = 输入无效或错误。

    基本数据类型:int

    IsIntegratedSecurityOnly

    服务器处于集成安全性模式下。

    1 = 集成安全性。

    0 = 非集成安全性。

    NULL = 输入无效或错误。

    基本数据类型:int

    IsSingleUser

    服务器处于单用户模式下。

    1 = 单个用户。

    0 = 非单个用户

    NULL = 输入无效或错误。

    基本数据类型:int

    LCID

    排序规则的 Windows 区域设置标识符 (LCID)。

    基本数据类型:int

    LicenseType

    此 SQL Server 实例的模式。

    PER_SEAT = 每客户模式

    PER_PROCESSOR = 每处理器模式

    DISABLED = 禁用授权。

    基本数据类型:nvarchar(128)

    MachineName

    运行服务器实例的 Windows 计算机名称。

    对于群集实例,即在 Microsoft 群集服务的虚拟服务器上运行的 SQL Server 实例,返回虚拟服务器的名称。

    NULL = 输入无效或错误。

    基本数据类型:nvarchar(128)

    NumLicenses

    如果处于每客户模式下,则为该 SQL Server 实例的注册客户端许可数。

    如果处于每处理器模式下,则为该 SQL Server 实例的许可处理器数。

    如果服务器不是上述模式,则返回 NULL。

    基本数据类型:int

    ProcessID

    SQL Server 服务的进程 ID。ProcessID 对于标识属于该实例的 Sqlservr.exe 很有用。

    NULL = 输入无效或出现错误。

    基本数据类型:int

    ProductVersion

    SQL Server 实例的版本,格式为“major.minor.build”。

    基本数据类型:nvarchar(128)

    ProductLevel

    SQL Server 实例的版本级别。

    返回下列项之一:

    “RTM”= 原始发布版本

    “SPn”= Service pack 版本

    “Bn”= 测试版本

    基本数据类型:nvarchar(128)

    ResourceLastUpdateDateTime

    返回资源数据库上次更新的日期和时间。

    基本数据类型:datetime

    ResourceVersion

    返回版本资源数据库。

    基本数据类型:nvarchar(128)

    ServerName

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

    NULL = 输入无效或错误。

    基本数据类型:nvarchar(128)

    SqlCharSet

    排序规则 ID 中的 SQL 字符集 ID。

    基本数据类型:tinyint

    SqlCharSetName

    排序规则中的 SQL 字符集名称。

    基本数据类型:nvarchar(128)

    SqlSortOrder

    排序规则中的 SQL 排序顺序 ID

    基本数据类型:tinyint

    SqlSortOrderName

    排序规则中的 SQL 排序顺序名称。

    基本数据类型:nvarchar(128)

    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 

    转载自:http://blog.csdn.net/leftxden/article/details/6599688

  • 相关阅读:
    Android 从零开始打造异步处理框架
    Android 如何有效的解决内存泄漏的问题
    Android 弱引用和软引用
    Python 环境搭建,开发工具,基本语法
    Android 急速发布项目到 JitPack
    GitHub 实现多人协同提交代码并且权限分组管理
    Android 6.0 权限管理最佳实践
    Android Json处理框架
    Android Gson的使用总结
    Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
  • 原文地址:https://www.cnblogs.com/onesmail/p/4533714.html
Copyright © 2011-2022 走看看