Share via


Solucionar problemas de inicialização do Serviço de Sincronização de Perfil de Usuário (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2016-11-30

Este artigo contém dicas para resolver problemas que você pode encontrar ao tentar iniciar o serviço de Sincronização de Perfil de Usuário.

O serviço de Sincronização de Perfil de Usuário interage com o Microsoft Forefront Identity Manager (FIM) para sincronizar informações de perfil com sistemas externos, como serviços de diretório e sistemas de negócios. Os dois serviços FIM, o Serviço Forefront Identity Manager e o Serviço de Sincronização do Forefront Identity Manager, são provisionados quando você inicia o serviço de Sincronização de Perfil de Usuário. A incapacidade de iniciar o serviço de Sincronização de Perfil de Usuário é o problema de sincronização de perfil mais comum enfrentado pelos administradores.

O serviço de Sincronização de Perfil de Usuário pode levar até dez minutos para ser iniciado. Sua inicialização é feita com êxito nas seguintes circunstâncias:

  • O serviço de Sincronização de Perfil de Usuário tem um status de Iniciado na página Serviços no Servidor da Administração Central.

  • O Serviço Forefront Identity Manager e o Serviço de Sincronização do Forefront Identity Manager têm um status de Iniciado no Microsoft Management Console de Serviços. Ambos os serviços são executados com o uso da conta do farm.

    Importante

    Não inicie os serviços FIM manualmente no Microsoft Management Console de Serviços. Não há suporte para a inicialização manual nem para a alteração da configuração desses serviços.

Se tiver passado muito tempo desde que você iniciou o serviço de Sincronização de Perfil de Usuário, e a página Serviços no Servidor mostrar um status de Iniciando ou Parado, confira as seções a seguir para saber mais sobre situações que podem causar problemas de inicialização do serviço de Sincronização de Perfil de Usuário.

Observação

A página Serviços no Servidor não é atualizada automaticamente. É necessário atualizá-la manualmente para ver informações atualizadas.

Neste artigo:

  • Permissões incorretas na conta do farm

  • O esquema padrão da conta do farm no banco de dados de sincronização não está definido corretamente

  • O serviço de Sincronização de Perfil de Usuário não pode ser iniciado porque o site da Administração Central usa Secure Sockets Layer

  • O serviço de Sincronização de Perfil de Usuário não pode ser iniciado após uma reinicialização do servidor

Observação

A Microsoft lança atualizações de software periodicamente para corrigir problemas informados. Caso o seu problema não esteja descrito neste artigo, confira a lista de atualizações de software para ver se uma dessas atualizações é capaz de resolvê-lo. Para ver as atualizações de software mais recentes, consulte o artigo sobre Atualizações para Produtos do SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=160585&clcid=0x416).

Permissões incorretas na conta do farm

A conta do farm é usada para iniciar o serviço de Sincronização de Perfil de Usuário. O Serviço Forefront Identity Manager e o Serviço de Sincronização do Forefront Identity Manager também são executados nessa conta. Para resolver o problema, faça o seguinte:

  1. Determinar a conta do farm

  2. Verificar se a conta do farm tem as permissões necessárias

Determinar a conta do farm

Algumas pessoas confundem administradores de farm com a conta do farm. Os primeiros são contas de usuários que são membros do grupo Administradores de Farm, enquanto a segunda é a conta que foi especificada quando você instalou e configurou o SharePoint Server. A conta do farm foi usada para criar e acessar o banco de dados de configuração. Além disso, ela atua como a conta de identidade do pool de aplicativos da Administração Central do SharePoint e é a conta na qual o serviço de Timer de Fluxo de Trabalho do Microsoft SharePoint Foundation é executado. Para determinar a conta do farm, na Administração Central, clique em Configurar contas de serviço e depois em Conta do farm. Essa é a conta usada para iniciar o serviço de Sincronização de Perfil de Usuário e deve receber as permissões apropriadas.

Observação

Não use a página Contas de Serviço para alterar a conta na qual o serviço de Sincronização de Perfil de Usuário é executado. Não há suporte para essa ação.

Verificar se a conta do farm tem as permissões necessárias

Verifique se a conta do farm tem as seguintes permissões:

  • A conta do farm tem a permissão Fazer Logon Localmente no servidor em que você está tentando iniciar o serviço de Sincronização de Perfil de Usuário.

  • A conta do farm é membro do grupo Administradores no servidor em que você está tentando iniciar o serviço de Sincronização de Perfil de Usuário.

    Observação

    Essa permissão é necessária apenas para iniciar o serviço de Sincronização de Perfil de Usuário. Terminada essa inicialização, você poderá remover a conta do farm do grupo Administradores.

Depois de fazer alterações na conta do farm, você precisa reiniciar o serviço de Timer do SharePoint 2010 ou reiniciar o servidor. Isso garante que cada serviço do SharePoint atualmente em execução como a conta do farm esteja usando as credenciais mais recentes.

O esquema padrão da conta do farm no banco de dados de sincronização não está definido corretamente

O esquema padrão da conta do farm no banco de dados de sincronização não estará definido corretamente se você tiver usado o Windows PowerShell para criar o aplicativo de Serviço de Perfil de Usuário sem ter feito logon como a conta do farm. O seguinte erro é indicado no log do ULS (Serviço de Registro Unificado):

Falha ao configurar o ILM, será feita uma tentativa durante a próxima nova execução. Exceção: System.Data.SqlClient.SqlException: A coleção especificada 'StringSchemaCollection' não pode ser eliminada porque ela é usada pelo objeto '<contafarm>.GetObjectCurrent'.

Observação

Não recomendamos fazer logon como a conta do farm.

Para resolver esse problema, exclua o aplicativo de Serviço de Perfil de Usuário e recrie-o usando a Administração Central ou um script do Windows PowerShell. O procedimento a seguir mostra um exemplo de como usar um script do Windows PowerShell para criar um aplicativo de Serviço de Perfil de Usuário.

Para criar um aplicativo de Serviço de Perfil de Usuário usando o Windows PowerShell

  1. Verifique se você atende aos seguintes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie o seguinte código e cole-o em um editor de texto, como o Bloco 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. Substitua os seguintes espaços reservados por valores, em que:

    • <ServidorBD> é o nome do servidor de banco de dados no qual os bancos de dados de perfis serão criados.

    • <NomeAplicativoSPU> é o nome do aplicativo de Serviço de Perfil de Usuário a ser criado.

    • <NomeBDPerfil> é o nome do banco de dados de perfil a ser criado.

    • <NomeBDSocial> é o nome do banco de dados social a ser criado.

    • <NomeBDSinc> é o nome do banco de dados de sincronização a ser criado.

    • <ContaFarm> é a conta do farm.

  4. Salve o arquivo, nomeando-o como Create-UPSApp.ps1.

    Observação

    Você pode usar um nome de arquivo diferente, mas precisa salvá-lo como um arquivo de texto codificado em ANSI com a extensão .ps1.

  5. No menu Iniciar, clique em Todos os Programas.

  6. Clique em Produtos do Microsoft SharePoint 2010.

  7. Clique em Shell de Gerenciamento do SharePoint 2010.

  8. Mude para o diretório no qual o arquivo foi salvo.

  9. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./Create-UPSApp.ps1
    
  10. Quando solicitado, digite a senha da conta do farm e clique em OK.

Para obter mais informações, consulte New-SPProfileServiceApplication.

O serviço de Sincronização de Perfil de Usuário não pode ser iniciado porque o site da Administração Central usa Secure Sockets Layer

Havia um problema com a sincronização de perfil quando o site da Administração Central era configurado para usar SSL (Secure Sockets Layer). Esse problema foi corrigido na Atualização Cumulativa de outubro de 2010 para o Microsoft SharePoint Server 2010. Para obter mais informações sobre a atualização cumulativa, consulte o artigo https://support.microsoft.com/kb/2394320/pt-br.

O serviço de Sincronização de Perfil de Usuário não pode ser iniciado após uma reinicialização do servidor

Se você tiver uma implantação em caixa única na qual os AD DS (Serviços de Domínio Active Directory), o SQL Server e o SharePoint Server estão todos instalados em um único servidor, problemas de programação de tempo poderão impedir a inicialização do serviço de Sincronização de Perfil de Usuário. Por exemplo, para iniciar os dois serviços FIM, o SQL Server deve estar iniciado e respondendo a conexões. Se o SQL Server não estiver ativo e em execução quando os serviços FIM forem iniciados, essa inicialização não será concluída com êxito.

Para evitar esse problema, você pode usar o Microsoft Management Console de Serviços para alterar o comportamento de inicialização dos serviços FIM de Automático para Automático (Atraso na Inicialização).

Agradecimentos

A equipe de Publicação de Conteúdo do SharePoint Server 2010 agradece Spencer Harbar, Enterprise Architect, pela contribuição neste artigo. Visite seu blog em http://www.harbar.net//.

See Also

Concepts

Configurar a sincronização de perfil (SharePoint Server 2010)
Planejar a sincronização de perfis (SharePoint Server 2010)
Solucionar problemas de configuração da sincronização de perfis (SharePoint Server 2010)