9.00.4035.00 的友好字符串是 SQL Server 2005 SP3 Express Edition 。我想通过只访问注册表或字典将版本号转换为字符串。我能找到一份清单吗?
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以使用SERVERPROPERTY (Transact-SQL)方法。
而且,我认为你不能直接从注册表中获取整个字符串。您必须从不同的注册表配置单元收集信息。例如,一个是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”页面包含已发布的任何内部版本号的“官方”版本信息。