Dépannage des connexions à une base de données
La plupart des problèmes qui surviennent lorsque vous vous connectez directement à une base de données ou à une géodatabase d'entreprise résultent de l'un des facteurs suivants :
- Le client SGBD n'est pas installé ou n'est pas configuré correctement.
- La base de données n'est pas configurée pour accepter les connexions.
- Les connexions à la base de données ont été bloquées?
Les clients SGBD sont absents ou ne sont pas correctement configurés.
Lorsque vous vous connectez directement à partir d'une application cliente à un SGBD, le SGBD exige que ses fichiers client se trouvent sur l'ordinateur client qui se connecte. Chaque système de gestion de bases de données (SGBD) a des exigences différentes en ce qui concerne la configuration de ses applications clientes. Consultez la documentation de votre SGBD pour vérifier que vous avez correctement installé et configuré votre client SGBD sur l'ordinateur client ArcGIS.
La base de données n'est pas configurée pour accepter les connexions
Les bases de données peuvent exiger une configuration supplémentaire pour autoriser des clients distants à se connecter. Par exemple, pour se connecter à une base de données PostgreSQL, le fichier pg_hba.conf doit être modifié afin d'autoriser les clients à établir une connexion. Ce fichier de configuration réside dans l'emplacement d'installation de PostgreSQL. Consultez la documentation sur PostgreSQL pour plus d'informations sur la modification du fichier pg_hba.conf afin d'autoriser les connexions distantes.
Les protocoles réseau des bases de données SQL Server doivent être configurés pour accepter les connexions sur le réseau. Pour vérifier les protocoles réseau, ouvrez le Gestionnaire de configuration Microsoft SQL Server, développez la configuration réseau de SQL Server dans l'arborescence, puis cliquez sur les protocoles pour <votre_instance_SQL_Server>. Activez les protocoles appropriés pour autoriser votre base de données à accepter les connexions sur le réseau.
Les connexions sont bloquées
Un administrateur peut empêcher des utilisateurs de se connecter à la géodatabase de différentes manières. Cela a généralement pour but d'effectuer certaines tâches d'administration, telles que les opérations de sauvegarde ou de mises à niveau, sans aucun utilisateur connecté à la base de données.
L'administrateur de base de données peut également bloquer les connexions par le biais de fonctionnalités disponibles dans le système de gestion de bases de données. La plupart des systèmes de gestion de bases de données peuvent être mis en mode silencieux, ce qui empêche toute nouvelle connexion à la base de données.
Pour les géodatabases d'entreprise, l'administrateur de géodatabase peut bloquer les nouvelles connexions à la géodatabase dans ArcGIS for Desktop. Lorsqu'un utilisateur tente de se connecter à la géodatabase dans cet état, le message suivant est retourné :
Failed to connect to database. The geodatabase is not accepting connections. Please contact your geodatabase administrator.
Si ce message s'affiche lorsque vous tentez de vous connecter à une géodatabase d'entreprise, contactez votre administrateur de géodatabase pour déterminer si le blocage était intentionnel et, si tel est le cas, à quel moment la géodatabase devrait être à nouveau disponible.