Hello,
I bingoogled without success, so I post here :
I have a Windows 2008 R2 Failover Cluster with several clustered SQL instances, both 2008R2 and 2012.
All work fine but one 2008R2 that cannot do FailOvers :
- on the Node of the initial installation ("InstallFailoverCluster") it works
- on every other Node ("AddNode") the SQL Server Resource fails
The Cluster Logs on the affected Nodes show that :
- the MSSQL$.... Service is started successfully (SQL ERRORLOG indicates successful Instance startup)
- the Resource DLL (sqsrvres) connects to the Instance and attempts to "EXEC sp_server_diagnostics 20"
- this fails because the procedure sp_server_diagnostics is not available in SQL2008R2, only in SQL2012
- after several retries the DLL stops the Instance and sets the Resource to "Failed".
All other SQL2008R2 Instances of same Patch Level work fine on all Nodes.
The Cluster is Windows 2008R2 with recent SP/Patches
The affected Instance is SQL2008R2 SP2CU6 but had the problem also on RTM before patching.
Since the Cluster Service / Resource DLL is doing the mistake I post this here. I will also look for an appropriate SQL forum.