SQL Server 版本 - 是否暗示了先前版本的修补程序?

Las*_*sen 4 sql-server

tl;dr:如果我将 SQL Server 识别为构建 X,并发现 X 意味着修补程序 Y,这是否也意味着为低于 X 的版本列出的所有修补程序都已安装?或者安装了 build X 的修补程序?


我发现以下 Microsoft SQL Server 版本号列表及其在服务包、修补程序、产品版本等方面的含义:

我的问题最好用一个例子来说明,摘自该列表:

2005 RTM+Q915793        9.00.1502  <-- interested in this
2005 RTM+Q910416        9.00.1500
2005 RTM+Q932557        9.00.1406
Run Code Online (Sandbox Code Playgroud)

在上面的列表中,如果我发现我连接的 SQL Server 是版本 1502,这是否意味着:

  1. 安装了修补程序 Q915793?
  2. 或者所有的修补程序 Q915793、Q910416 和 Q932557 都已安装?

IE。构建是否意味着安装了所有以前的修补程序?

后续奖励问题:这是所有版本的固定模式,还是规则有例外?

gbn*_*gbn 6

除非另有说明,否则所有修补程序都是累积性的。

随机挑选,http://support.microsoft.com/?Kbid=971409

因为版本是累积的,所以每个新的修复版本都包含所有修补程序和所有安全修复程序,这些修复程序包含在以前的 SQL Server 2005 修复程序版本中。Microsoft 建议您考虑应用包含此修补程序的最新修复程序版本。

“另有说明”就像这些示例,其中您有一些依赖项(抱歉,有点旧,对于 SQL Server 2000 和 SP4)。http://support.microsoft.com/?Kbid=941203http://support.microsoft.com/kb/959420


Bre*_*zar 5

通常,将 SQL Server 修补程序视为在您迫切需要修复某个特定问题时应用的独立内容。可能包含其他代码段,但不能保证。

另一方面,累积更新包括已知数量的修补程序。这通常是您希望在可能的情况下应用于服务器的内容。

对于 CU 的列表:http : //sqlserverbuilds.blogspot.com/