在SQL Server 2000中,查询版本号的最简单方法是使用T-SQL语句:SELECT @@VERSION。这将返回完整的版本信息,包括服务包级别。例如,输出可能像:Microsoft SQL Server 2000 - 8.00.2055 (Intel X86) Dec 16 2008 19:46:53 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)。另一个方法是通过企业管理器右键服务器属性查看版本。
方法一:使用@@VERSION
打开查询分析器,输入SELECT @@VERSION,然后执行。结果会显示版本号、构建号和服务包。例如:Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (C) 1988-2000 Microsoft Corporation Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
方法二:企业管理器查看
在企业管理器中,右击服务器名称,选择属性,在常规选项卡下可以看到版本信息,如8.00.XXXX表示SQL Server 2000的具体补丁版本。
方法三:注册表查询
打开注册表编辑器,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup,查看Edition和Version键值,可以确认版本。
方法四:使用xp_msver存储过程
执行EXEC xp_msver,会列出详细的系统和版本信息,包括SQL Server版本、平台等。
服务包确认
版本号如8.00.2039表示SQL Server 2000 SP4。要确认服务包,可以结合@@VERSION输出中的日期和构建号对照微软官方列表。
命令行方式
在命令提示符下运行sqlservr.exe -? 或使用osql -? -S服务器名,也能看到版本提示。
FAQ
Q: SQL Server 2000的标准版本号是多少?
A: 标准版本开头是8.00.xxxx,比如8.00.194是RTM版。
Q: 如何区分Developer版和Enterprise版?
A: 通过@@VERSION中的Edition描述,如Developer Edition或Enterprise Edition。
Q: SP3的构建号是多少?
A: SP3的典型构建号是8.00.760。
Q: 为什么@@VERSION输出有日期?
A: 日期表示编译时间,用于标识确切补丁级别。