Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’APPLIQUE À :
2013
2016
2019
Édition d’abonnement
SharePoint dans Microsoft 365
Nom de la règle : Aucune base de données n’est définie pour une application de service d’état.
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 ;
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..
Remarque
Si vous n’avez pas d’autorisations, contactez votre administrateur d’installation ou SQL Server administrateur pour demander des autorisations. 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, sous forme de chaîne.
<ServerName> est le nom du serveur de base de données.
<Credential> correspond aux informations d'authentification SQL Server de la base de données. Si ce paramètre n’est pas utilisé, Authentification Windows sera utilisé.
<ID> est l'identificateur de l'application de service d'états temporaires, exprimé sous forme de chaîne ou de GUID. S’il n’existe qu’une seule application de service State Service, vous n’avez pas besoin 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ù :
<DatabaseName> est le nom de la base de données, sous forme de chaîne.
<ServerName> est le nom du serveur de base de données.
<Credential> correspond aux informations d'authentification SQL Server de la base de données. Si ce paramètre n’est pas utilisé, Authentification Windows sera utilisé.
<ID> est l'identificateur de l'application de service d'états temporaires, exprimé sous forme de chaîne ou de GUID. S’il n’existe qu’une seule application de service State Service, vous n’avez pas besoin de spécifier ce paramètre.
Pour plus d'informations, voir Mount-SPStateServiceDatabase ou New-SPStateServiceDatabase.