Aucune base de données n’est définie pour une application de service d’états temporaires (SharePoint Server)
S’APPLIQUE À :
2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
Nom de la règle : Aucune base de données n'est définie pour une application de service d'états temporaires
Résumé : Aucune base de données n'est définie pour une application de service d'états temporaires. Ceci peut provoquer des erreurs lors de l'utilisation de certains composants SharePoint, notamment les formulaires de navigateur web InfoPath et le composant WebPart Graphique Microsoft SharePoint Server.
Cause : Une ou plusieurs raisons parmi les suivantes peuvent être à l'origine du problème :
L’administrateur de la batterie de serveurs a supprimé toutes les bases de données associées à l’application de service d’états temporaires.
L’administrateur de la batterie de serveurs n’a jamais créé une base de données ou associé une base de données à l’application de service d’états temporaires.
Résolution : créez une base de données ou utilisez une base de données existante pour l'application du service d'états temporaires, en utilisant Microsoft PowerShell
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 l'applet de commande Add-SPShellAdmin pour accorder des autorisations d'utilisation des applets de commande des Produits SharePoint 2013..
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.
Démarrez SharePoint Management Shell.
Pour plus d'informations sur la façon d'interagir avec Windows Server 2012, voir Tâches de gestion courantes et navigation dans Windows.
S'il n'existe pas déjà de base de données utilisable, tapez la commande suivante à l'invite de commandes PowerShell :
New-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]Où :
<DatabaseName> est le nom de la base de données en tant que chaîne.
<ServerName> est le nom du serveur de base de données.
<Credential> est SQL Server d’authentification pour la base de données. Si ce paramètre n’est pas utilisé, l’authentification Windows sera utilisée.
<ID> est l’identificateur de l’application de service Service d’États-Unis 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.
Dans certains environnements, vous devez vous connecter à une base de données SQL vide existante. Dans ce cas, tapez la commande suivante à l’invite de commandes Windows PowerShell :
Mount-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]Où :
<DatabaseNname> est le nom de la base de données en tant que chaîne.
<ServerName> est le nom du serveur de base de données.
<Credential> est le SQL Server d’authentification de la base de données. Si ce paramètre n’est pas utilisé, l’authentification Windows sera utilisée.
<ID> est l’identificateur de l’application de service Service d’États-Unis 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.
Pour plus d'informations, voir Mount-SPStateServiceDatabase ou New-SPStateServiceDatabase.