Dépanner une installation – Connectivité de la base de données
Plusieurs vérifications peuvent être réalisées lorsqu’une connexion à un SQL Server ne peut pas se faire sur le LAN :
- Vérifier la connectivité du réseau - S’assurer que tous les appareils concernés sont connectés au même réseau et sont capables de communiquer.
- Identifiants SQL - Vérifier les identifiants SQL et que l’utilisateur a les permissions appropriées sur le SQL Server.
- Pare-feu - Vérifier que les pare-feux sur les serveurs eux-mêmes ou à l’intérieur du réseau n’empêchent pas la communication.
- Service explorateur SQL - S’assurer que le service de navigateur SQL sur le SQL Server est activé pour permettre de trouver une instance SQL. Pour SQL Server Express, ce service est généralement désactivé par défaut.
- Activer la connectivité TCP/IP - Lorsque la connectivité à distance est requise pour SQL, vérifiez que la connectivité TCP/IP est activée pour l’instance SQL. Microsoft fournit des articles spécifiques à chaque version de SQL avec des instructions pour activer le protocole réseau TCP/IP pour SQL Server.
Erreurs courantes
Lors du test d’une connexion SQL, un message d’erreur s’affiche :
Impossible de déterminer si la base de données existe : une erreur liée au réseau ou propre à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur n’a pas été trouvé ou n’était pas accessible. Vérifiez que le nom de l’instance est correct et que SQL Server est configuré pour permettre les connexions à distance. (fournisseur : interfaces réseau SQL, erreur : 26 - Erreur de localisation du serveur/instance spécifié)
Il s’agit d’une erreur courante lorsque vous travaillez avec SQL 2008 R2 ou ultérieur, car le serveur est configuré par défaut pour ne pas accepter les connexions à distance. La connectivité TCP/IP doit être activée pour l’instance donnée de SQL Server.
Microsoft fournit des articles spécifiques à chaque version de SQL avec des instructions pour activer le protocole réseau TCP/IP pour SQL Server.
Lors de la création d’une base de données SQL via Blue Prism, un message d’erreur peut s’afficher :
Échec de la création de la base de données : une erreur liée au réseau ou propre à une instance s’est produite lors de l’établissement d’une connexion au SQL Server. Le serveur n’a pas été trouvé ou n’était pas accessible. Vérifiez que le nom de l’instance est correct et que SQL Server est configuré pour permettre les connexions à distance. (fournisseur : fournisseur de canaux nommés, erreur : 40 – Impossible d’ouvrir une connexion à SQL Server)
Il s’agit d’une erreur courante lorsque vous travaillez avec SQL 2008 R2 ou ultérieur, car le serveur est configuré par défaut pour ne pas accepter les connexions à distance. La connectivité TCP/IP doit être activée pour l’instance donnée de SQL Server.
Microsoft fournit des articles spécifiques à chaque version de SQL avec des instructions pour activer le protocole réseau TCP/IP pour SQL Server.
Vous utilisez Blue Prism sur une ancienne version de la base de données Blue Prism. La base de données doit être mise à jour avant de pouvoir être utilisée avec la version actuelle de Blue Prism. Version de la base de données : xxx, version requise : xxx
Ce message indique que la base de données existe, mais qu’elle n’est pas actuellement valide pour cette version de Blue Prism et qu’elle est couramment reçue après la mise à niveau du logiciel Blue Prism, avant d’avoir appliqué la mise à niveau de la base de données.
En général, la version de la base de données sera inférieure à la version requise : la capacité de mise à niveau de la base de données vers la version appropriée est proposée dans l’interface Connexions. Assurez-vous d’avoir une sauvegarde de la base de données avant d’appliquer une mise à niveau de la base de données.
Si la version de base de données actuelle est supérieure à la version requise, cette version de Blue Prism ne peut pas être utilisée avec cette base de données et une version plus récente du produit est requise.
Un message s’affiche :
échec de la création de la base de données : la permission CRÉER UNE BASE DE DONNÉES est refusée dans la base de données « master »
Cela indique que l’utilisateur SQL n’a pas la permission de créer une nouvelle base de données. Cela se produit généralement avec l’authentification Windows, mais peut se produire avec un utilisateur authentifié SQL avec des permissions restreintes.
De nombreuses options existent pour régler ce problème :
- Réessayez l’action dans le contexte d’un administrateur SQL ou fournissez des permissions de base de données élevées pour l’utilisateur qui tente l’action
- Un DBA (administrateur de base de données) peut créer la base de données manuellement, puis exécuter manuellement un script SQL fourni par Blue Prism pour définir le schéma. Ensuite, un utilisateur de Blue Prism peut utiliser l’option Configurer la base de données pour déterminer si l’environnement doit être configuré pour l’authentification Blue Prism native ou pour l’authentification unique.