Aucune base de données n’est définie pour une application de service d’états temporaires (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2010-06-23

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 nouvelle base de données ou utilisez une base de données existante pour l’application de service d’états temporaires, en utilisant Windows PowerShell

  1. Vérifiez que vous respectez la configuration minimale requise : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. S’il n’existe pas déjà de base de données utilisable, tapez la commande suivante à l’invite de commandes Windows 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 bases 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é, l’authentification Windows sera utilisée.

    • <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 d’états temporaires, vous n’êtes pas obligé de spécifier ce paramètre.

  6. 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 bases 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é, l’authentification Windows sera utilisée.

    • <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 d’états temporaires, vous n’êtes pas obligé de spécifier ce paramètre.

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