Question

Aujourd'hui, j'ai fait l'erreur de cliquer sur "sélectionner tout" sur un grand groupe de domaines d'une connexion de synchronisation dans le service de profil utilisateur.Après, j'ai enregistré la connexion, j'ai vu cette erreur sur les liens de la page de gestion.

Une erreur s'est produite lors de l'accès à la base de données SQL Server ou l' Service De Recherche SharePoint Server.Si c'est la première fois que vous avez vu ce message, essayez de nouveau plus tard.Si ce problème persiste, contactez votre administrateur.

À en juger par les erreurs dans le journal des événements, les FIMS de service est le moment de sortir de la connexion ou de lecture de données à partir de SQL Server.La recherche de Google a déclaré que certaines personnes étaient capables de faire un IISREST pour corriger le problème, mais cela n'a pas fonctionné pour moi.Même pas de redémarrer le serveur.Voici un exemple d'erreur à partir du journal des événements.

.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)
Était-ce utile?

La solution

J'ai eu exceptionnellement de la chance avec ce.J'ai trouvé cet article qui décrit essentiellement le même problème, mais par rapport à la FIMS, et non à la version de SharePoint.

FIM 2010 R2:SQL timeout sur l'utilisation de grands ensembles dans les autres séries

L'auteur a modifié le fichier Microsoft.ResourceManagement.Service.exe.config et d'ajouter deux attributs à la resourceManagementService tag, dataReadTimeoutInSeconds et dataWriteTimeoutInSeconds comme dans cet exemple.

<resourceManagementService externalHostName="myfimservice" dataReadTimeoutInSeconds="1200" dataWriteTimeoutInSeconds="1200"/>

Il était difficile de trouver l'emplacement du fichier.Ce n'est pas dans l'emplacement normal pour un FIMS d'installation, mais est dans le répertoire suivant:

C:\Program Files\Microsoft Office Servers\15.0\Service

J'avais besoin de redémarrer le serveur et puis j'ai été en mesure de supprimer la mauvaise connexion et de recréer un pour chaque domaine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top