我在哪里可以findSQL Server版本的友好的string?

9.00.4035.00的友好string是SQL Server 2005 SP3 Express Edition 。 我想通过只访问registry或字典将版本号转换为string。 我可以find一个列表吗?

Steve Jones在SQLserverCentral上维护生成列表

SQL2005列表在这里

SQL2008列表在这里

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

编辑1:

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

这给你一个在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) 

渣子

如何识别您的SQL server版本和版本的产品支持知识库页面具有发布的任何版本号的“官方”版本信息。