Recibe un error "cadena de clase no válida" cuando SQL Server se conecta a un servidor de clúster a través del administrador de clústeres


Síntomas


El mensaje de error siguiente puede mostrarse cuando SQL Server se conecta a un servidor de clúster a través del administrador de clústeres. Por ejemplo, si el servicio Microsoft Search no está disponible, puede que se produzca el siguiente mensaje de error:
Error al intentar leer las propiedades del tipo de recurso "instancia de servicio de Microsoft Search". Identificador de StringError de clase no válido: 2147221005 (800401f3)
O bien
Error al intentar leer las propiedades del tipo de recurso ' instancia de servicio de Microsoft Search ': el nodo especificado no admite un recurso de este tipo. Esto puede deberse a incoherencias de versión o a la ausencia de la DLL de recursos en este nodo.
El tipo de recurso que aparece en el mensaje de error puede variar según el entorno específico.

Causa


El mensaje de error se produce por uno de los motivos siguientes (la DLL o el recurso pueden variar según el entorno):
  • El archivo DLL de recursos de servicio de Microsoft Search, Gathercl. dll, no está presente en la carpeta%systemroot%\Winnt\Cluster
  • La cuenta que ha iniciado sesión no tiene permisos suficientes para acceder a la carpeta.

Solución alternativa


Para solucionar este problema:
  • Para el mensaje de error de ejemplo que aparece en el primer elemento de viñeta de la sección causa, asegúrese de que Gathercl. dll está presente en la carpeta%systemroot%\Winnt\Cluster Si Gathercl. dll no está presente, copie Gathercl. dll desde el CD de SQL Server y colóquelo en la carpeta%systemroot%\Winnt\Cluster Registre la DLL con regsvr32. Si tiene un Service Pack instalado, copie el archivo Gathercl. dll de los archivos del Service Pack.
  • Asegúrese de que la cuenta que usa para iniciar sesión en el clúster tiene control total sobre la carpeta%systemroot%\winnt\Cluster y todos los archivos de la carpeta.