本文介绍如何识别当前的MicrosoftSQLServer版本号和相应的产品或ServicePack级别。同时介绍如何识别正在使用的SQLServer具体版本。
如何确定正在运行的SQLServer2008为哪个版本
若要确定正在运行的SQLServer2008为哪个版本,请使用SQLServerManagementStudio连接到SQLServer2008,然后运行下列Transact-SQL语句。
SELECTSERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')
运行结果如下:
产品版本(例如,10.0.1600.22)
产品级别(例如,RTM)
版本(例如,Enterprise)
例如,运行结果可能类似于如下内容。收起该表格展开该表格10.0.1600.22RTMEnterpriseEdition
下表列出了Sqlservr.exe版本号。收起该表格展开该表格版本Sqlservr.exe
RTM2007.100.1600.0
SQLServer2008ServicePack12007.100.2531.0
如何确定正在运行的SQLServer2005为哪个版本
若要确定正在运行的MicrosoftSQLServer2005的版本,请使用SQLServerManagementStudio连接到SQLServer2005,然后运行以下Transact-SQL语句。
SELECTSERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')
运行结果如下:
产品版本(例如,9.00.1399.06)
产品级别(例如,RTM)
版本(例如,EnterpriseEdition)
例如,运行结果可能类似于如下内容。收起该表格展开该表格9.00.1399.06RTMEnterpriseEdition
下表列出了Sqlservr.exe版本号。收起该表格展开该表格发行版Sqlservr.exe
RTM2005.90.1399
SQLServer2005ServicePack12005.90.2047
SQLServer2005ServicePack22005.90.3042
SQLServer2005ServicePack32005.90.4035
如何确定正在运行的SQLServer2000为哪个版本
若要确定正在运行的SQLServer2000的版本,请使用查询分析器连接到SQLServer2000,然后运行以下代码。
SELECTSERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')
运行结果如下:
产品版本(例如,8.00.534)
产品级别(例如,“RTM”或“SP2”)
版本(例如,“StandardEdition”)。例如,运行结果可能类似于如下内容:
8.00.534SP2StandardEdition
下表列出了Sqlservr.exe版本号。收起该表格展开该表格发行版Sqlservr.exe
RTM2000.80.194.0
SQLServer2000SP12000.80.384.0
SQLServer2000SP22000.80.534.0
SQLServer2000SP32000.80.760.0
SQLServer2000SP3a2000.80.760.0
SQLServer2000SP42000.8.00.2039
如何确定正在运行的SQLServer7.0为哪个版本
若要确定正在运行的SQLServer7.0的版本,请使用查询分析器连接到SQLServer7.0,然后运行以下代码。
SELECT@@VERSION
结果类似于如下内容:
MicrosoftSQLServer7.00-7.00.623(IntelX86)
Nov27199822:20:07
Copyright(c)1988-1998MicrosoftCorporation
DesktopEditiononWindowsNT5.1(Build2600:)
注意:在此示例中,版本号为7.00.623。
使用下表中的版本号识别产品或ServicePack级别。收起该表格展开该表格版本号ServicePack
7.00.1063SQLServer7.0ServicePack4(SP4)
7.00.961SQLServer7.0ServicePack3(SP3)
7.00.842SQLServer7.0ServicePack2(SP2)
7.00.699SQLServer7.0ServicePack1(SP1)
7.00.623SQLServer7.0RTM(ReleaseToManufacturing)
如果此表中未列出@@VERSION报告的版本号,则所运行的SQLServer安装了修补程序或安全更新程序内部版本。例如,如果@@VERSION报告版本号为7.00.859,则您正在运行安装了修补程序的SQLServer7.0SP2。版本号随着每个Sqlservr.exe可执行文件的新版本而增加。有关详细信息,请参阅Readme.txt文件了解修补程序或安全更新。
如何确定正在运行的SQLServer6.5的版本
若要确定正在运行的MicrosoftSQLServer6.5的版本,请使用Isql_w连接到SQLServer6.5,然后运行以下代码。
SELECT@@VERSION
使用下表中的版本号识别产品或ServicePack级别。收起该表格展开该表格版本号ServicePack
6.50.479SQLServer6.5ServicePack5a(SP5a)Update
6.50.416SQLServer6.5ServicePack5a(SP5a)
6.50.415SQLServer6.5ServicePack5(SP5)
6.50.281SQLServer6.5ServicePack4(SP4)
6.50.258SQLServer6.5ServicePack3(SP3)
6.50.240SQLServer6.5ServicePack2(SP2)
6.50.213SQLServer6.5ServicePack1(SP1)
6.50.201SQLServer6.5RTM
如果@@VERSION报告的版本号未列在本表格中,则表明所运行的SQLServer安装了修补程序或安全更新内部版本。版本号随着Sqlservr.exe可执行文件的每个新版本而增加。有关详细信息,请参阅Readme.txt文件了解修补程序或安全更新。
如何确定正在运行的SQLServer的版本
如果您不确定正在运行SQLServer的版本,可以查看@@VERSION返回的输出的最后一行,其中报告了您连接的版本。本文中使用的示例为在WindowsNT5.0(内部版本2195:ServicePack2)上安装的SQLServer2000StandardEdition。
注意:早期提供的内部版本和ServicePack信息适用于操作系统,不适用于SQLServer。
StandardEditiononWindowsNT5.0(Build2195:ServicePack2)