Também aconselho verificar se há SPNs (nomes principais de serviço) duplicados em seu domínio. No nosso caso, recebemos o erro porque o SPN do cluster já havia sido registrado em um servidor diferente.
Execute o seguinte comando para encontrar todos os SPNs duplicados em seu domínio:
SETSPN -X
Se algum de seus nós SQL, ou o nome de cluster do Windows ou o nome de cluster do SQL for visto na saída, você precisará remover os SPNs duplicados. Por exemplo:
HOST/SQLCLUSTER1 is registered on these accounts:
CN=APPSERVER04,OU=Servers,OU=SQL,OU=usa,DC=corp,DC=company,DC=net
CN=SQLCLUSTER1,OU=Servers,OU=SQL,OU=usa,DC=corp,DC=company,DC=net
MSServerClusterMgmtAPI/SQLCLUSTER1 is registered on these accounts:
CN=SQLCLUSTER1,OU=Servers,OU=SQL,OU=usa,DC=corp,DC=company,DC=net
CN=APPSERVER04,OU=Servers,OU=SQL,OU=usa,DC=corp,DC=company,DC=net
Exclua os SPNs do servidor antigo (preferencialmente em um controlador de domínio - é provável que você precise ser um administrador de domínio para modificar os SPNs). Neste exemplo, SQLCLUSTER1
é o nome que queremos usar para o cluster atual que estamos tentando criar, mas, estranhamente, alguns SPNs da conta são registrados em um servidor antigo, APPSERVER04
. Execute estes comandos para removê-los:
setspn -D HOST/SQLCLUSTER1 CORP\APPSERVER04$
setspn -D MSServerClusterMgmtAPI/SQLCLUSTER1 CORP\APPSERVER04$