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

S’APPLIQUE À :  yes-img-13 2013  yes-img-16 2016  yes-img-19 2019  yes-img-se Subscription Edition  no-img-sop SharePoint in Microsoft 365

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 :

    • du 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 la cmdlet Add-SPShellAdmin pour accorder les autorisations d'utilisation des cmdlets 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 de la base de données de l’application de service Service d’États-Unis en tant que GUID.
  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 en tant que chaîne.

    • <ID> est l’identificateur de l’application de service Service d’état concernée sous la mesure d’une chaîne ou d’un GUID. S’il n’existe qu’une seule application de service d’états temporaires, vous n’êtes pas obligé de spécifier ce paramètre.

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

    • <Credential> est SQL Server d’authentification 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.