Decneut在2019年加入Lansweeper之前是在微软任职了18年的老员工,他曾参与SQL Server 2008和2012的发布团队。
“那时候让人们放弃旧版本就是一个问题,”他说,“我认为这与你运行关系型数据库的主要原因有关,那就是在其基础上构建应用程序。而这些应用程序的粘性正是造成这种情况的原因。”
Decneut提到,过去几十年中对向后兼容性的不一致处理方式可能也影响了升级。Lansweeper的代理甚至检测到了几个运行SQL Server 7的实例。在此背景下想要将运行在该版本上的数据库升级到最新、最强大的SQL Server,唯有祝你好运。
目前SQL Server 2022是最新版本,但有44%的实例运行的是2019年的版本。另外,SQL Server 2017占13.5%,2016版占比不到10%,再往前就是古董堆里的更过时的版本。在SQL Server 2014的12%之后,SQL Server 2012占9%。SQL Server 2008则徘徊在接近8%左右。
Decneut认为,企业升级缺乏足够的诱因,因为很多基础商业应用设计得非常坚固,没有多少花哨的功能。后续版本提供的新功能往往没有任何吸引力,因为企业不需要这些东西,他们只需要系统运行即可。
微软的商业模式要求用户迁移到新版本,但事实上企业可能只有在面临重大漏洞时才会关心更新问题。就像Decneut提到的:“只有当房子着火了——存在重大漏洞时,才会有人去关心这个问题。”
“因为我们已经在向云迁移,我们在做这个,在做那个,现在又在考虑人工智能。我认为我们在技术世界中养成了一个不好的习惯,就是对之前的事情不够关心。而很多问题正是由此产生。”