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)
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top