I have currently 1-node (it's a lab) Windows 2012R2 cluster with SQL server 2014 installed (patched to the last patch based on sqlserverupdates.com). The goal is to upgrade the cluster to something newer and supported. I found out that a node with youngest OS I can join to the cluster is 2016 (probably cannot skip OS version and joining 2019 has failed anyway). That is tolerable. When I tried to install SQL 2016,2019,2022, all of them (see screenshot) claim to not to see the cluster, only SQL 2014 being installed on the Win2016 node does. Reading forums throughout the whole day, I am convinced it is possible to join newer SQL(2016+) to existing cluster with older SQL(2014) without any hiccup.
Then, when failing over to newer SQL, I am aware I cannot go back to older SQL (SQL internally updates the files), and that's fine - goal is to gradually invite newer nodes to cluster and evict old and unsupported nodes. But why I can't join SQL2016+ to the cluster is a puzzle for me in the first place. Suggestions appreciated.
