SetMoveResourceData failed because the user is not provisioned.

Si has configurado recientemente un nuevo Pool en tu organización e intentas mover usuarios desde un Pool ya existente a dicho nuevo Pool, puede que te encuentres con este mensaje de error, en la consola de Lync Server 2013 Control Panel:

“SetMoveResourceData failed because the user is not provisioned.”

SetMoveResourceData failed because the user is not provisioned_01

 

 

 

 

 

 

 

 

Y si revisamos el visor de eventos en los FE’s del nuevo Pool, podemos encontrarnos sucesos como este:

Event 32209, LS User Services

“Failed update user data in local database during move.

Execution Error: 0x00000000(ERROR_SUCCESS).
Native Error: 50320.
Error Details: [# [Microsoft][SQL Server Native Client 11.0][SQL Server]###50320:ImpPrepareForImport:Can not import a user that is not found in the directory. #][# [Microsoft][SQL Server Native Client 11.0][SQL Server]###50001:UserMgmtSetHomedResourceDataXml:Propagation #].
Cause: This may indicate a problem with connectivity to local database or some unknown product issue.
Resolution:
Ensure that connectivity to local database is proper. If the error persists, please contact product support with server traces.”

SetMoveResourceData failed because the user is not provisioned_02

Según Microsoft y como podemos ver en su web está es la causa.

Causa:

The Lync Server User Replicator Service has not completed the initial replication of user information between the Windows Active Directory, directory services Lync Server enabled domain and the Lync Server databases. The initial synchronization process’s time to completion can vary depending on the design of the Active Directory, directory services forest that hosts the Lync server pool.

———————————————–

Así que lo primero que haremos será esperar unas horas, para ver si realmente dicho proceso de sincronización se completa y estos errores ya no aparecen.

Como parar un proceso colgado “Starting” “Stopping”

Si alguna vez te encuentras con la situación de que un servicio se queda en un estado “Starting” o “Stopping”, puedes detenerlo con una par de comandos.

Por ejemplo el servicio “Lync Server Front-End”:

detener_servicio_colgado_02

 

 

Cuyo nombre como podemos ver en sus propiedades es: “RtcSrv”

detener_servicio_colgado_03

 

 

 

 

 

 

 

PASOS A SEGUIR:

1.- Abrir una consola “cmd”.

detener_servicio_colgado_01

 

 

 

 

 

 

 

 

 

 

 

 

 

2.- Escribimos “sc queryex servicename” y pulsamos “Enter”

Ejemplo: “sc queryex rtcsrv

detener_servicio_colgado_04

 

 

 

 

 

 

 

 

 

 

Vemos que el valor del PID en este caso es: 4848 (En cada ocasión será un valor diferente)

3º.- Ejecutamos el comando: “taskkill /f /pid number”, en este caso de ejemplo: “taskkill /f /pid 4848”

Veremos como el proceso se ha parado correctamente, con una imagen como esta.

detener_servicio_colgado_05