Solucionar problemas de inicio del servicio de sincronización de perfiles de usuario (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

Este artículo contiene sugerencias para solucionar problemas que podría encontrar al intentar iniciar el servicio de sincronización de perfiles de usuario.

El servicio de sincronización de perfiles de usuario interactúa con Microsoft Forefront Identity Manager (FIM) para sincronizar la información de perfil con sistemas externos, como servicios de directorio y sistemas de negocio. Los dos servicios de FIM, Forefront Identity Manager Service y Forefront Identity Manager Synchronization Service, se aprovisionan al iniciar el servicio de sincronización de perfiles de usuario. El problema de sincronización de perfiles que los administradores encuentran más comúnmente es la imposibilidad para iniciar el servicio de sincronización de perfiles de usuario.

El servicio de sincronización de perfiles de usuario puede tardar hasta diez minutos en iniciarse; se habrá iniciado correctamente cuando:

  • El servicio de sincronización de perfiles de usuario tiene el estado Iniciado en la página Servicios del servidor de Administración central.

  • Forefront Identity Manager Service y Forefront Identity Manager Synchronization Service tienen el estado Iniciado en el complemento Servicios de Microsoft Management Console. Ambos servicios se ejecutan mediante la cuenta del conjunto o granja de servidores.

    Importante

    No inicie los servicios de FIM manualmente en el complemento Servicios de Microsoft Management Console. No se admite el inicio manual de los servicios de FIM ni el cambio de su configuración.

Si ha pasado mucho tiempo desde que se inició el servicio de sincronización de perfiles de usuario y la página Servicios del servidor muestra el estado Iniciando o Detenido, revise las siguientes secciones para obtener más información acerca de los elementos que podrían ocasionar problemas de inicio del servicio de sincronización de los perfiles de usuario.

Nota

La página Servicios del servidor no se actualiza automáticamente. Debe actualizar manualmente la página para ver la información actualizada.

En este artículo:

  • Permisos incorrectos en la cuenta de la granja de servidores

  • No se configuró correctamente el esquema predeterminado para la cuenta de la granja de servidores de la base de datos de sincronización

  • El servicio de sincronización de perfiles de usuario no puede iniciarse porque el sitio web de Administración central usa capa de sockets seguros

  • El servicio de sincronización de perfiles de usuario no puede iniciarse después de reiniciar el servidor

Nota

Microsoft lanza periódicamente actualizaciones de software para corregir los problemas informados. Si su problema no se describe en este artículo, revise la lista de actualizaciones de software para comprobar si hay alguna que pueda ayudarle a resolver el problema. Para ver las actualizaciones de software más recientes, vea el tema sobre las actualizaciones de los productos de SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=160585&clcid=0xC0A).

Permisos incorrectos en la cuenta de la granja de servidores

La cuenta de la granja de servidores se usa para iniciar el servicio de sincronización de perfiles de usuario. Forefront Identity Manager Service y Forefront Identity Manager Synchronization Service también se ejecutan bajo la cuenta de la granja de servidores. Para resolver este problema, realice las siguientes tareas:

  1. Determinar la cuenta de la granja de servidores

  2. Comprobar que la cuenta de la granja de servidores tenga los permisos necesarios

Determinar la cuenta de la granja de servidores

Algunos usuarios confunden los administradores de la granja de servidores con la cuenta de la granja de servidores. Los administradores de la granja de servidores son cuentas de usuario integrantes del grupo de administradores de la granja de servidores. La cuenta de la granja de servidores es la que se especificó al instalar y configurar SharePoint Server. Esta cuenta se usó para crear la base de datos de configuración y acceder a ella. Además, actúa como la cuenta de identidad del grupo de aplicaciones de Administración central de SharePoint y es la cuenta con la que se ejecuta el servicio de temporizador de flujo de trabajo de Microsoft SharePoint Foundation. Para determinar la cuenta de la granja de servidores, desde Administración central, haga clic en Configurar cuentas de servicio y, a continuación, haga clic en Cuenta del conjunto de servidores. Se trata de la cuenta usada para iniciar el servicio de sincronización de perfiles de usuario y debe tener los permisos adecuados.

Nota

No use la página Cuentas de servicio para cambiar la cuenta en la que se ejecuta el servicio de sincronización de perfiles de usuario. Esto no se admite.

Comprobar que la cuenta de la granja de servidores tenga los permisos necesarios

Compruebe que la cuenta de la granja de servidores tenga los permisos necesarios:

  • La cuenta de la granja de servidores tiene permiso de inicio de sesión local en el servidor en el que intenta iniciar el servicio de sincronización de perfiles de usuario.

  • La cuenta de la granja de servidores es integrante del grupo Administradores en el servidor en el que intenta iniciar el servicio de sincronización de perfiles de usuario.

    Nota

    Este permiso solo se requiere para iniciar el servicio de sincronización de perfiles de usuario. Una vez iniciado el servicio, puede quitar la cuenta de la granja de servidores del grupo Administradores.

Una vez realizados los cambios en la cuenta de la granja de servidores, debe reiniciar el servicio de temporizador de SharePoint 2010 o el servidor. Esto garantiza que los servicios de SharePoint que estén en ejecución en el momento como la cuenta de la granja de servidores usen las credenciales más recientes.

No se configuró correctamente el esquema predeterminado para la cuenta de la granja de servidores de la base de datos de sincronización

Si se usó Windows PowerShell para crear la aplicación de servicio de perfiles de usuario y no se inició sesión como la cuenta de la granja de servidores al crear la aplicación de servicio de perfiles de usuario, el esquema predeterminado para la cuenta de la granja de servidores de la base de datos de sincronización no se configuró correctamente. El siguiente error se informa en el registro del Servicio de creación de registros unificado (ULS):

No se pudo configurar ILM; se intentará la próxima vez que se vuelva a ejecutar. Excepción: System.Data.SqlClient.SqlException: la colección 'StringSchemaCollection' especificada no se puede eliminar porque la está utilizando el objeto '<cuentaDeLaGranjaDeServidores>.GetObjectCurrent'.

Nota

No se recomienda iniciar sesión como la cuenta de la granja de servidores.

Para resolver este problema, elimine la aplicación de servicio de perfiles de usuario y vuelva a crearla mediante Administración central o un script de Windows PowerShell. El procedimiento siguiente muestra un ejemplo de cómo usar un script de Windows PowerShell para crear una aplicación de servicio de perfiles de usuario.

Para crear una aplicación de servicio de perfiles de usuario con Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie el siguiente código y péguelo en un editor de texto, como el Bloc de notas:

    $sb = {
      Add-PSSnapin Microsoft.SharePoint.PowerShell
    
      $saAppPool = Get-SPServiceApplicationPool "SharePoint Web Services Default"
      $dbServer="<DBServer>"
      $upa = New-SPProfileServiceApplication -Name "<UPSAppName>" `
      -ApplicationPool $saAppPool `
      -ProfileDBName "<ProfileDBName>" `
      -ProfileDBServer $dbServer `
      -SocialDBName "<SocialDBName>" `
      -SocialDBServer $dbServer `
      -ProfileSyncDBName "<SyncDBName>" `
      -ProfileSyncDBServer $dbServer `
      -ErrorAction SilentlyContinue -ErrorVariable er
      }
    $cred = Get-Credential "<FarmAccount>"
    $job = Start-Job -Credential $cred -ScriptBlock $sb | Wait-Job
    
  3. Reemplace los siguientes marcadores de posición con valores donde:

    • <DBServer> es el nombre del servidor de bases de datos donde se crearán las bases de datos de perfiles.

    • <UPSAppName> es el nombre de la aplicación de servicio de perfiles de usuario que se va a crear.

    • <ProfileDBName> es el nombre de la base de datos de perfiles que se va a crear.

    • <SocialDBName> es el nombre de la base de datos social que se va a crear.

    • <SyncDBName> es el nombre de la base de datos de sincronización que se va a crear.

    • <FarmAccount> es la cuenta de la granja de servidores.

  4. Guarde el archivo y asígnele el nombre Create-UPSApp.ps1.

    Nota

    Puede usar un nombre de archivo distinto. Sin embargo, debe guardar el archivo como un archivo de texto con codificación ANSI, con la extensión .ps1.

  5. En el menú Inicio, haga clic en Todos los programas.

  6. Haga clic en Productos de Microsoft SharePoint 2010.

  7. Haga clic en Consola de administración de SharePoint 2010.

  8. Cambie al directorio donde guardó el archivo.

  9. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    ./Create-UPSApp.ps1
    
  10. Cuando se le pida, escriba la contraseña de la cuenta de la granja de servidores y, a continuación, haga clic en Aceptar.

Para obtener más información, vea New-SPProfileServiceApplication.

El servicio de sincronización de perfiles de usuario no puede iniciarse porque el sitio web de Administración central usa capa de sockets seguros

Al configurar el sitio web de Administración central para usar capa de sockets seguros (SSL), se producía un problema con la sincronización de perfiles. Este problema se corrigió en la actualización acumulada de Microsoft SharePoint Server 2010 de octubre de 2010. Para obtener más información acerca de la actualización acumulada, vea https://support.microsoft.com/kb/2394320/es-es.

El servicio de sincronización de perfiles de usuario no puede iniciarse después de reiniciar el servidor

Si tiene una implementación en un único equipo cuando Servicios de dominio de Active Directory (AD DS), SQL Server y SharePoint Server están instalados en un único servidor, los problemas de tiempo pueden impedir que se inicie el servicio de sincronización de perfiles de usuario. Por ejemplo, para iniciar los dos servicios de FIM, SQL Server debe iniciarse y responder a las conexiones. Si SQL Server no está en funcionamiento cuando se inician los servicios de FIM, estos no se iniciarán.

Para evitar este problema, puede usar el complemento Servicios de Microsoft Management Console para cambiar el comportamiento de inicio de los servicios de FIM de Automático a Automático (inicio retrasado).

Reconocimientos

El equipo de publicación de contenido de SharePoint Server 2010 agradece a Spencer Harbar, Enterprise Architect, por su colaboración con este artículo. Su blog se encuentra en http://www.harbar.net//.

See Also

Concepts

Configuración de la sincronización de perfiles (SharePoint Server 2010)
Planeación de la sincronización de perfiles (SharePoint Server 2010)
Solución de problemas de configuración de sincronización de perfiles (SharePoint Server 2010)