在哪里可以找到SQL Server版本的友好字符串?

时间:2009-08-11 09:57:11

标签: c# .net sql-server windows

9.00.4035.00 的友好字符串是 SQL Server 2005 SP3 Express Edition 。我想通过只访问注册表或字典将版本号转换为字符串。我能找到一份清单吗?

4 个答案:

答案 0 :(得分:3)

Steve Jones在SQLServerCentral维护构建列表

SQL2005列表为here

SQL2008列表为here

答案 1 :(得分:2)

您可以使用SERVERPROPERTY (Transact-SQL)方法。

编辑1:

而且,我认为你不能直接从注册表中获取整个字符串。您必须从不同的注册表配置单元收集信息。例如,一个是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\InstalledInstances

答案 2 :(得分:1)

这为您提供了SQL Server中所有与版本相关的信息的概述:

SELECT  
    SERVERPROPERTY('productversion') as 'Product Version', 
    SERVERPROPERTY('productlevel') as 'Patch Level',  
    SERVERPROPERTY('edition') as 'Product Edition',
    SERVERPROPERTY('buildclrversion') as 'CLR Version',
    SERVERPROPERTY('collation') as 'Default Collation',
    SERVERPROPERTY('instancename') as 'Instance',
    SERVERPROPERTY('lcid') as 'LCID',
    SERVERPROPERTY('servername') as 'Server Name'

输出类似于:

10.0.2531.0 SP1 Developer Edition (64-bit)  v2.0.50727  
   Latin1_General_CI_AS NULL    1033    (machinename)

马克

答案 3 :(得分:0)

How to identify your SQL Server version and edition上的“产品支持KB”页面包含已发布的任何内部版本号的“官方”版本信息。