sql-server-2008 - studio下载 - sql server登录




如何检查SQL Server版本 (2)

以下是可能的方法来查看版本:

方法1:连接到SQL Server的实例,然后运行以下查询:

Select @@version

此查询的输出示例如下所示:

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)   Mar 29 2009 
10:11:52   Copyright (c) 1988-2008 Microsoft Corporation  Express 
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

方法2:通过使用SQL Server Management Studio中的对象资源管理器连接到服务器。 对象资源管理器连接后,它将显示括号中的版本信息以及用于连接到特定SQL Server实例的用户名。

方法3:查看该实例的Errorlog文件的前几行。 默认情况下,错误日志位于Program Files \ Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOGERRORLOG.n文件中。 条目可能类似于以下内容:

2011-03-27 22:31:33.50 Server      Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)                 Mar 29 2009 10:11:52                 Copyright (c) 1988-2008 Microsoft Corporation                Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

如您所见,此条目提供有关产品的所有必要信息,如版本,产品级别,64位与32位,SQL Server的版本以及运行SQL Server的操作系统版本。

方法4:连接到SQL Server的实例,然后运行以下查询:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

注意此查询适用于任何SQL Server 2000或更高版本的实例

什么是可能的方法来确定部署的SQL Server版本?

我试过用SQL Server软件来做。 我想用命令行SQL语句来做到这一点。


declare @sqlVers numeric(4,2)
select @sqlVers = left(cast(serverproperty('productversion') as varchar), 4)

SQL 2000,2005,2008和2008R2分别为8.00,9.00,10.00和10.50。

另外,请尝试系统扩展过程xp_msver 。 你可以像这样调用这个存储过程

exec master..xp_msver




version