Toutes les bases de données de service d’états temporaires sont suspendues pour une application de service d’états temporaires (SharePoint Server)

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-22

Résumé : Découvrez comment résoudre la règle de l’Analyseur d’intégrité SharePoint « Toutes les bases de données de service d’états temporaires sont suspendues pour une application de service d’états temporaires ».

Nom de la règle : Toutes les bases de données de service d’états temporaires sont suspendues pour une application de service d’états temporaires

Résumé : Toutes les bases de données associées à une application de service d’états temporaires sont suspendues. Cela peut engendrer des erreurs lors de l’utilisation de certains composants SharePoint Server 2016 et SharePoint 2013, notamment des formulaires de navigateur web InfoPath et le composant WebPart graphique Microsoft SharePoint.

Cause : Ceci peut être provoqué par l’administrateur qui a suspendu toutes les bases de données pour l’application de service.

Résolution : reprendre les bases de données d’application de service Service d’états temporaires à l’aide de Microsoft PowerShell

  1. Vérifiez que vous êtes membre :

    • Rôle serveur fixe securityadmin sur l’instance SQL Server

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

    Un administrateur peut utiliser l’applet de commande Add-SPShellAdmin pour accorder les autorisations d’utilisation des applets de commande SharePoint Server.

    Notes

    Si vous ne disposez pas des autorisations, contactez votre administrateur d’installation ou votre administrateur SQL Server afin de les demander. Pour plus d’informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  2. Démarrez SharePoint Management Shell.

    Pour plus d’informations sur la façon d’interagir avec Windows Server 2012 R2, voir Tâches de gestion courantes et navigation dans Windows.

  3. Pour identifier la base de données suspendue, entrez la commande suivante à l’invite de commandes PowerShell :

    Get-SPStateServiceDatabase
    
  4. Si vous voulez reprendre une base de données suspendue, entrez la commande suivante à l’invite de commandes Windows PowerShell :

    Resume-SPStateServiceDatabase -Identity <DatabaseID>
    

    Où :

    • <DatabaseID> est l’identificateur (sous forme de GUID) de la base de données d’application de service Service d’états temporaires.
  5. Si vous voulez créer une nouvelle base de données au lieu d’utiliser une base de données existante, entrez la commande suivante à l’invite de commandes Windows PowerShell :

    New-SPStateServiceDatabase -Name <DatabaseName> -ServiceApplication <ID> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] 
    

    Où :

    • <DatabaseName> est le nom de la base de données, sous la forme d’une chaîne.

    • <ID> est l’identificateur (sous forme de chaîne ou de GUID) de la base de données d’application de service Service d’états temporaires affectée. S’il n’y a qu’une seule application de service Service d’états temporaires, vous n’avez pas à spécifier ce paramètre.

    • <ServerName> est le nom du serveur de base de données.

    • <Credential> sont les informations d’identification SQL Server pour le serveur de base de données. Si ce paramètre n’est pas spécifié, l’authentification Windows sera utilisée.

Pour plus d’informations, voir Resume-SPStateServiceDatabase ou New-SPStateServiceDatabase.