SQL Server文件名与版本之间的区别

66

我很幸运成为服务器管理员,但我不知道这个服务器上有多少版本的SQL Server。当我打开Microsoft SQL Server文件时,发现有80、90、100、110等文件。而且我只找到了SQL Server 2012安装程序,那么80、90、100、110这样的文件名与SQL Server 2008、2012之类的版本有什么关系呢?


1
我为你谷歌了“sql server版本”:http://support.microsoft.com/kb/321185(请查看更多信息部分以获取列表) - Blorgbeard
1个回答

153

映射关系如下(包含构建列表的链接):

主要版本 /
兼容性级别
版本标签 文件版本
80 SQL Server 2000 8.00.xxxx
90 SQL Server 2005 9.00.xxxx
100 SQL Server 2008 10.00.xxxx
105 SQL Server 2008 R2 10.50.xxxx
110 SQL Server 2012 11.00.xxxx
120 SQL Server 2014 12.00.xxxx
130 SQL Server 2016 13.00.xxxx
140 SQL Server 2017 14.00.xxxx
150 SQL Server 2019 15.00.xxxx
160 SQL Server 2022 16.00.xxxx

然而,仅仅因为您有一个带有其中一个标识符的文件夹,并不意味着您安装了该版本的 SQL Server 实例;某些文件夹是由新版本添加的,以便向后兼容,也可能是由 Visual Studio 和其他工具添加的,或者在实例被删除或升级后留下的。

要查看您实际安装的内容:

  • 转到“开始”菜单,进入您拥有的最高版本“Microsoft SQL Server 20xx”。
  • 在该菜单下,转到“配置工具”>“SQL Server 配置管理器”。
  • 在“SQL Server 服务”选项卡中,按“服务类型”对数据进行排序。对于每个类型为“SQL Server”的行项目(不为空白或“SQL Agent”或其他任何内容),右键单击 SQL Server 部分并选择属性。
  • 在“高级”选项卡上向下滚动,会有一个名为“版本”的字段,那里的数字将映射到上面第三列中的某种模式。

输入图像描述


你的映射来源是什么?当我查看https://support.microsoft.com/en-us/kb/321185时,它说SQL Server 2008 R2日志写入110,而2008年写入100。你的映射会暗示他们将日志写入与后续版本相对应的文件夹中。 - Frank
请参阅 https://learn.microsoft.com/zh-cn/sql/sql-server/install/file-locations-for-default-and-named-instances-of-sql-server,了解有关 SQL Server 默认实例和命名实例的文件位置的信息。 - Markus
要进入“SQL Server配置管理器”,请在命令行中运行以下命令:C:\Windows\SysWOW64\mmc.exe /32 c:\Windows\SysWOW64\SQLServerManager11.msc - XoXo
@XoXo 这样会始终启动“您拥有的最高版本”吗?如果使用较低版本,则不一定能看到所有实例或拥有所有可用的配置细节,这就是为什么我避免指定明确的版本或路径的原因。 - Aaron Bertrand
@XoXo 实际上,在我的机器上运行这个确切的命令只会导致 两个 空的控制台根窗口 像这样 - Aaron Bertrand
@AaronBertrand 很有趣,顺便说一下我正在使用Windows Server 2012。 - XoXo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接