我的情况很奇怪。
我们的一个 SQL Server 有一个待处理的 Microsoft SQL Server 2008 R2 Service Pack 1 (KB2528583) 软件更新通知。但是,此服务器已经是 SP2。这是 @@Version 查询的结果:
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4033.0 (X64)。
如果 SQL Server 已经是 SP2,为什么我会收到 SP1 更新通知?有没有办法只针对这台机器忽略此更新通知?
也可能是您将更新应用于 SQL Server 但未将其应用于其他服务(SSAS、SSRS 等)或其他组件(如管理工具)。再次运行 SP2(或升级到更新的版本!)并查看它发现哪些组件符合更新条件 - 我敢打赌至少有一个。
有没有机会在这台主机上运行多个 SQL Server 实例?
检查服务控制台以查看是否有多个 SQL Server 服务正在运行。如果是这样,新发现的可能正在运行较旧的服务包。