如何查找Microsoft(MS)SQL数据库服务器版本和SQL服务器版本列表?

mssql是最流行的SQL数据库之一。它是在1988年为OS/2创建的。在这段时间里,SQL Server有很多版本,它们有不同的版本。在本教程中,我们将学习如何通过GUI、SQL提示符、错误日志、命令行等不同方式获取MS SQL Server数据库版本。我们还将从一开始就提供MS SQL Server版本。

null

如何从GUI中查找MS SQL Server版本

MS SQL server通常使用 Microsoft SQL Server Management Studio 简单的MSSMS工具,提供GUI功能。我们可以使用这个mssmsgui工具来获取连接的mssqlserver数据库版本。将数据从 Object Explorer 右键单击数据库服务器,将打开一个菜单。从该菜单中单击 Properties 这将打开一个 Server Properties 窗户。

How To Find MS SQL Server Version From GUI
如何从GUI中查找MS SQL Server版本

服务器属性窗口将提供产品、操作系统、平台、版本语言等信息,如下所示。

How To Find MS SQL Server Version From GUI
如何从GUI中查找MS SQL Server版本

我们可以从截图中看到给定的mssqlserver数据库版本是 15.0.1800.32 .

如何从SQL提示符中查找mssqlser版本

mssqlserver提供了一些特殊的查询,以便提供有关数据库服务器的元数据信息。这种语言称为T-SQL,在这里我们可以运行mssql数据库服务器相关的特殊SQL查询。我们可以用 @@VERSION 关键字 Select 查询。如我们所见 @@version , @@VERsion 它们都是相同的,这意味着它们不区分大小写。

SELECT @@VERSIONSELECT @@versionSelect @@Version
How To Find MS SQL Ser Version From SQL Prompt
如何从SQL提示符中查找mssqlser版本

我们可以从查询结果中看到以下信息。

  • `SQL Server版本为Microsoft SQL Server 2019(CTP3.2)-15.0.1800.32(X64)。
  • `处理器体系结构是64位的,其中软件也被编译为64位可执行文件。
  • SQL Server生成日期为“2019年7月17日21:29:33”。
  • SQL Server版本是“企业评估版”。
  • `操作系统版本`is  Windows 10 Professional 64位,内部版本号17134。

如何从sqlservr.exe查找MS SQL Ser版本

SQL Server守护程序可执行文件名为 sqlservr.exe 并储存在 C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLBinn 路径。此可执行文件还可以提供有关MS SQL数据库服务器版本的信息。根据操作系统体系结构(如32位和64位),此路径可能不同。

相关文章: 你好,世界巨蟒

sqlservr.exe Executable Properties
sqlservr.exe可执行文件属性

这将打开以下屏幕,其中提供有关 sqlservr.exe 可执行文件。我们可以从 Details 选项卡,如下所示。我们可以得到这样的信息 File Version , Product Name , Product Version . 产品版本为 15.0.1800.32 .

How To Find MS SQL Ser Version From sqlservr.exe
如何从sqlservr.exe查找MS SQL Ser版本

如何从错误日志中查找MS SQL Server版本

我们还可以从日志文件中找到mssqlserver版本。MS SQL Server版本信息记录到 ERRORLOG 文件的开头。首先,我们将使用以下查询列出当前mssqlserver的日志路径。

SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location'
MS SQL Server Error Log Path Query
MS SQL Server错误日志路径查询

从查询结果可以看出 ERRORLOG 文件位于 C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLLog 路径。我们将使用Windows资源管理器打开此路径,并使用Notepad++之类的文本编辑器打开日志文件。

ERRORLOG File Path
错误日志文件路径

我们可以看到,MS SQL Server 2019的安装版本号为 15.0.1800.32 . 此外,还提供了构建体系结构、版本、当前主机操作系统等信息。

MS SQL Server Version Information From Error Log
错误日志中的MS SQL Server版本信息

如何从命令行查找mssqlserver版本

我们还可以使用命令行(如Ms-DOS或PowerShell)列出当前安装的Ms-SQL-Server数据库版本。首先,我们将启动命令行界面和SQL命令行。在本例中,我们将使用MS-DOS,但PowerShell也可以。从 Start Menu 类型 cmd 然后按enter。或者 WIN+R cmd 也可以用。

Start MS-DOS From Start Menu
从“开始”菜单启动MS-DOS

我们将看到一个干净的MS-DOS命令提示符。我们将使用 sqlcmd 通过提供服务器的主机名或IP地址 localhost 在这种情况下。我们将为服务器的主机名提供 -s 选项如下。我们还可以键入远程服务器主机名或IP地址,并指定实例名称,如 poftut/mydatabase . 最后,我们将键入SQL查询 select @@version 然后按enter。在新行中,我们将键入 go 为了执行给定的SQL查询,它将把详细的mssqlserver版本信息打印到命令行界面。

相关文章: Nmap脚本和版本扫描

How To Find MS SQL Server Version From Command Line
如何从命令行查找mssqlserver版本

MS SQL Server术语

在发布和使用mssql数据库服务器时,有一些术语用来描述发布和版本。在这里,我们将列出其中一些最常见和最流行的。

  • `CTP或社区技术预览版只是指beta版,在正式免费发布之前,志愿者将对其进行测试。
  • `RC`或’Release Candidate`是正式发布之前的最后一个版本,虽然没有错误。
  • `“RTM”或“发布到制造业”是以DVD形式提供或以ISO文件形式从MSDN下载的产品的原始版本。
  • `特写`  或者“累计更新”用于更新和错误修复。这些更新和错误修复来自最新的Service Pack版本。
  • `SP`or`Service Pack`提供了一个更大的热修复和错误修复集合,以便更新到新的中间版本。
  • `GDR`or`General Distribution Release`修复除CU更新之外的错误修复。
  • `QFE`或’Quick Fix Engineering`更新包括CU修复。
  • `CVE`或’常见漏洞和暴露’包含有关CVE的更新或修复  发布安全漏洞。
  • `OD`or`On Demand`是特定于客户的bug修复,通常与某些客户相关。OD修复可能会也可能不会发布供公众使用。
  • `COD`或’Critical On Demand`类似于OD,其中问题是一个关键级别,通常与安全相关。

MS SQL Server版本

mssqlserver有不同的版本,以便为不同的用户群提供不同的特性。它们通常用于每个mssql版本和版本中。

  • `SQL Server Enterprise用于高端、大规模和任务关键型业务操作,并提供高级功能。
  • `sqlserverstandard通常提供给中级业务,而企业版的功能却很差。
  • `sqlserverweb`通常提供有关数据库服务的基本功能。它是为入门级企业设计的。
  • `sqlserverdeveloper’edition类似于企业版,它是为it人员设计的,用于测试和演示真实场景。
  • `SQLServerExpress版本是小规模使用,免费提供,不收取许可费。

相关文章: 如何确定已安装的Powershell版本?

MS SQL Server主要版本、发布日期和代码名

我们学习了列出mssql数据库服务器版本信息的不同方法。这里我们将提供主要的SQL Server版本、发布日期和代码名。

  • `SQL Server 1.0于1989年发布,代号为“Filipi”。它是16位软件
  • `SQLServer1.1于1990年发布,代号为“Pietro”。这是一个16位的软件。
  • `SQLServer4.2于1992年发布。
  • `SQLServer6.0于1995年发布,代号为“SQL95”。
  • `SQL Server 6.5于1996年发布,代号为“Hydra”。
  • `SQL Server 7.0于1998年发布,代号为“Sphinx”。
  • `SQL Server 2000于2000年发布,代号为“Shiloh”。
  • `SQL Server 2005于2005年发布,代号为“Yukon”。
  • `SQL Server 2008于2008年发布,代号为“Katmai”。
  • `SQL Server 2008 R2于2010年发布,代号为“乞力马扎罗”。
  • `SQL Server 2012于2012年发布,代号为“Denali”。
  • `SQL Server 2014于2014年发布,代号为“SQL14”。
  • `SQL Server 2016于2016年发布,代号为“SQL16”。
  • `SQL Server 2017于2017年发布,代号为“赫尔辛基”。
  • `SQL Server 2019于2019年发布,代号为“Seattle”。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享