Access Services - Échec de l’accès à la base de données de configuration - Événement 1
S’applique à : SharePoint Server 2010 Enterprise
Dernière rubrique modifiée : 2009-11-11
Nom de l’alerte : échec de l’accès à la base de données de configuration
ID d’événement : 1
Résumé : Access Services dans Microsoft SharePoint Server 2010 stocke ses paramètres dans la base de données de configuration Microsoft SharePoint Server 2010. Un composant de serveur Web frontal ou de serveur principal d’Services d’accès n’a pas pu lire ses paramètres à partir de la base de données de configuration.
Symptômes : un ou plusieurs des symptômes suivants peuvent apparaître :
Access Services dans SharePoint ne démarre pas systématiquement.
Services d’accès ne parvient pas à créer des applications Services d’accès.
Les utilisateurs ne parviennent pas à afficher les applications dans leurs navigateurs ou le service n’est pas disponible.
Cet événement apparaît dans le journal des événements : ID d’événement : 1 Description : Access Services : exception inattendue lors de la tentative d’accès à <nom de la base de données de configuration>. Erreur : <message de l’exception>
Cet événement apparaît dans le journal des événements : ID d’événement : 32 Description : Impossible d’obtenir les informations de configuration.
Cet événement apparaît dans le journal des événements : ID d’événement : 33 Description: Impossible d’obtenir AccessWebServiceInstance.
Cet événement apparaît dans le journal des événements : ID d’événement : 34 Description : Aucune application n’est associée au proxy <nom du proxy Access Services>.
Cet événement apparaît dans le journal des événements : ID d’événement : 35 Description : Il n’existe aucun contexte de service SharePoint.
Cet événement apparaît dans le journal des événements : ID d’événement : 36 Description : Il n’existe aucun proxy d’application Access Services par défaut.
Cause : une ou plusieurs des causes suivantes sont possibles :
La base de données de configuration rencontre peut-être un problème.
Des autorisations ont peut-être changé pour le compte qui exécute le pool d’applications qu’Services d’accès exécute, ce qui empêche Services d’accès d’accéder à la base de données de configuration SharePoint Server 2010.
Le proxy frontal d’Access Services a peut-être été supprimé.
Aucun proxy frontal d’Access Services n’est désigné comme proxy par défaut.
Un échec inattendu s’est produit pendant le déploiement du service.
Solution pour les ID d’événement 1 et 32 : accorder les autorisations adéquates au compte d’accès à la base de données
Pour résoudre ce problème, recherchez le nom du compte d’accès à la base de données, ajoutez ce compte à Microsoft SQL Server 2008, puis vérifiez qu’il dispose des autorisations adéquates dans SQL Server 2008.
Notes
Vous devez être membre du groupe SharePoint Administrateurs de batterie pour effectuer les tâches suivantes.
Pour rechercher le compte d’accès à la base de données :
Sur le site Web Administration centrale de SharePoint, dans la section Sécurité, cliquez sur Configurer les comptes de service.
Dans la page Comptes de service, dans la section Gestion des informations d’identification, dans la liste déroulante supérieure, sélectionnez le pool d’applications exécuté par Services d’accès. Une fois le pool d’applications sélectionné, le nom de l’application Services d’accès est répertorié dans la zone de texte, par exemple, AccessDataService-Type.
Notez le compte qui est sélectionné dans la liste déroulante Sélectionnez un compte pour ce composant.
Pour ajouter le compte de base de données à SQL Server 2008 :
Connectez-vous à l’ordinateur qui exécute SQL Server 2008 en utilisant un compte qui dispose des autorisations d’administrateur.
Dans SQL Server Management Studio, dans le volet de navigation Explorateur d’objets, développez le nœud Sécurité, puis cliquez sur le nœud Connexions. Le nom du compte d’accès à la base de données indique qu’il s’agit d’une connexion SQL.
Si le compte existe, développez successivement le nœud Bases de données, le nœud de la base de données de configuration, le nœud Sécurité et le nœud Rôles.
Développez le Rôles de base de données, puis double-cliquez sur le rôle db_reader.
Dans la boîte de dialogue Propriétés des rôles de base de données, vérifiez si le compte d’accès à la base de données se trouve dans la liste Membres de ce rôle. Si ce n’est pas le cas, cliquez sur Ajouter.
Pour vérifier que ce compte dispose des autorisations appropriées dans SQL Server :
Cliquez sur Démarrer, puis sur Tous les programmes, Produits Microsoft SharePoint 2010, et enfin sur SharePoint 2010 Management Shell. Une fenêtre d’invite de commandes s’ouvre.
Entrez la commande Windows PowerShell Get-SPAccessServiceApplication"<nom de votre service d’accès>" | format-table.
Cette commande récupère l’application Services d’accès et affiche les valeurs de certains paramètres. Ces valeurs sont lues à partir de la base de données de configuration.
Vérifier qu’il existe un proxy par défaut pour Access Services
Dans la page d’accueil de l’Administration centrale, cliquez sur Gestion des applications.
Dans la page Gestion des applications, sous Applications de service, cliquez sur Configurer les associations des applications de service.
Dans la page Associations des applications de service, cliquez sur le proxy répertorié dans la colonne Groupe de proxys d’application pour l’application Web.
Dans la boîte de dialogue Configurer les associations des applications de service, vérifiez que la case à cocher AccessDataServiceInstance - Proxy d’application de service Web Access Services est activée, puis cliquez sur OK.
Si la case à cocher AccessDataServiceInstance - Proxy d’application de service Web Access Services n’existe pas, vous devez redéployer Services d’accès sur le serveur.
Redéployer Access Services
Si votre batterie de serveurs comporte une seule application Services d’accès, vous pouvez la supprimer avant d’en déployer une nouvelle. Ainsi, tous les proxys seront correctement nettoyés. Pour supprimer une application Services d’accès existante :
Dans la page d’accueil de l’Administration centrale, cliquez sur Gestion des applications.
Dans la page Gestion des applications, sous Applications de service, cliquez sur Gérer les applications de service.
Dans la page Gérer les applications de service, sélectionnez Application de service Web Access Services, puis cliquez sur Supprimer dans le Ruban.
-
Important
N’activez pas la case à cocher Supprimer les données associées aux applications de service
Dans la boîte de dialogue Supprimer l’application de service, cliquez sur OK.
Ajoutez une nouvelle application Services d’accès au serveur :
Dans la page d’accueil de l’Administration centrale, cliquez sur Gestion des applications.
Dans la page Gestion des applications, sous Applications de service, cliquez sur Gérer les applications de service.
Dans la page Gérer les applications de service, cliquez sur Nouveau dans le Ruban, puis sélectionnez Access Services.
Dans la boîte de dialogue Créer une application de Access Services, sous Nom, tapez le nom de l’application Services d’accès. Ce nom doit être unique parmi toutes les applications Services d’accès.
Sous Pool d’applications, indiquez si vous souhaitez réutiliser un pool d’applications ou en créer un, puis choisissez le compte sous lequel exécuter le pool d’applications.
Cliquez sur OK.