Erro ao Criar ou Editar Sincronização
-
10-12-2019 - |
Pergunta
Hoje eu cometi o erro de clicar em "selecionar tudo" em um grupo grande de domínios em uma conexão de sincronização de perfil de usuário de serviço.Depois de guardada a ligação que eu vi este erro no gerenciamento de conexões página.
Ocorreu um erro ao acessar o banco de dados SQL Server ou o Serviço Do SharePoint Server Search.Se esta é a primeira vez que você tem esta mensagem, tente novamente mais tarde.Se esse problema persistir, entre em contato o seu administrador.
Julgar os erros no log de eventos, a FIMS de serviço é o tempo limite de conexão ou leitura de dados do SQL Server.Pesquisando no Google afirmou que algumas pessoas foram capazes de fazer um IISREST
para corrigir o problema, mas isso não funcionou para mim.Não mesmo reiniciando o servidor.Aqui está um exemplo de erro do log de eventos.
.Net SqlClient Data Provider: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
at Microsoft.ResourceManagement.Utilities.ExceptionManager.ThrowException(Exception exception)
at Microsoft.ResourceManagement.Data.Exception.DataAccessExceptionManager.ThrowException(SqlException innerException)
at Microsoft.ResourceManagement.Data.DataAccess.GetObject(String commandName, SqlParameter[] parameters, Boolean includeRights, CultureInfo locale)
at Microsoft.ResourceManagement.Data.DataAccess.GetObject(Guid objectId, Guid requestor, String[] attributeNames, Boolean includeRights)
at Microsoft.ResourceManagement.ActionProcessor.DefaultActionProcessor.Read(Guid objectId, CultureInfo locale, Nullable`1 requestor, Nullable`1 resourceTime, String[] requestedAttributes, Boolean includeRights)
at Microsoft.ResourceManagement.ActionProcessor.DefaultActionProcessor.ProcessOutputRequest(RequestType request)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.ExecuteAction(RequestType request)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.ExecuteAction[ResponseBodyType](RequestType request)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.DispatchRequest[ResponseBodyType](RequestType request, Guid requestIdentifier, Object redispatchSingleInstanceKey)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.DispatchRequest[ResponseBodyType](RequestType request)
at Microsoft.ResourceManagement.WebServices.ResourceManagementService.Get(Message request)
Solução
Eu tenho excepcionalmente sorte com isso.Eu encontrei este artigo que descreve basicamente o mesmo problema, mas em relação aos FIMS adequada e não a versão do SharePoint.
O FIM 2010 R2:Tempo limite do SQL sobre a utilização de grandes conjuntos em outros conjuntos
O autor modificou o arquivo Microsoft.ResourceManagement.Service.exe.config
e acrescentou dois atributos para o resourceManagementService
tag, dataReadTimeoutInSeconds
e dataWriteTimeoutInSeconds
como neste exemplo.
<resourceManagementService externalHostName="myfimservice" dataReadTimeoutInSeconds="1200" dataWriteTimeoutInSeconds="1200"/>
Foi difícil encontrar o local do arquivo.Ela não está no local normal para um FIMS de instalação, mas está no seguinte diretório:
C:\Program Files\Microsoft Office Servers\15.0\Service
Eu precisava reiniciar o servidor e, em seguida, eu era capaz de apagar a má ligação e recriar um para cada domínio.