Base de données de dépannage


Celoxis utilise des connexions JDBC standard pour se connecter à votre base de données. S'il y a des problèmes de connexion à votre base de données, c'est très probablement le résultat d'une mauvaise configuration. Nous vous avons fourni le programme JDBC Probe pour identifier le problème.

À propos de JDBC Probe

Celoxis JDBC Probe est un simple programme java qui se connecte à votre Celoxisbase de données. Cela permet d'identifier et de résoudre les problèmes de connexion avec votre serveur de base de données.

Télécharger JDBC Probe

Télécharger jdbc-probe.zip de ici

Utilisation de la sonde JDBC

  1. Dézippez le fichier jdbc-probe.zip. Il doit créer un dossier avec le fichier JDBCProbe.class à l'intérieur.
  2. Ouvrez une invite de commande et cd dans le dossier qui contient le fichier JDBCProbe.class.
  3. Exécutez le programme comme indiqué ci-dessous en substituant les valeurs selon votre configuration.
    java -cp .;drivers/* JDBCProbe product=oracle name=celoxis user=tim password=fox host=localhost
    java -cp '.:drivers/*' JDBCProbe product=oracle name=celoxis user=tim password=fox host=localhost 
  4. Vous recevrez un message de réussite si la connexion a réussi. Si la connexion échoue, le message renvoyé par le conducteur est imprimé. Ce message d'erreur vous donnera un indice sur les causes possibles, comme expliqué plus loin dans ce document.

Options du programme

produitL'un des oracle, pgsql (pour PostgreSQL), ou mssql (pour le serveur MicrosoftSQL)
nom Le nom de l'instance de la Celoxisbase de données.
utilisateur/mot de passe Le nom d'utilisateur et le mot de passe à utiliser pour se connecter à la base de données.

Dans le cas du serveur Microsoft SQL, la connexion et la base de données doivent être configurées pour utiliser le mode d'authentification SQL (ou le mode mixte), et non le mode d'authentification Windows.
hôte Le nom d'hôte dns du serveur où la base de données est exécutée.
port Le port du serveur de la base de données. Ce champ est facultatif et, lorsqu'il n'est pas spécifié, le port par défaut sera utilisé.

Messages d'erreur et causes possibles

La tentative de connexion a échoué

  • Le nom d'hôte ne peut pas être résolu par le serveur DNS.
  • Le serveur de la base de données ne fonctionne pas sur l'hôte.
  • Le port de la base de données sur le serveur de la base de données est inaccessible à cause d'un pare-feu.

Connexion rejetée : FATAL : échec de l'authentification par mot de passe pour l'utilisateur

  • Le nom d'utilisateur ou le mot de passe est incorrect

Le démarrage de l'arrière-plan a échoué : FATAL : la base de données "Celoxis_db " n'existe pas

  • Le nom de la base de données (Celoxis_db) est incorrect.
  • L'utilisateur n'a pas le droit de se connecter à la base de données

Erreur d'établissement de la prise.

  • Le nom d'hôte ne peut pas être résolu par le serveur DNS.
  • Le serveur de la base de données ne fonctionne pas sur l'hôte.
  • Le port de la base de données sur le serveur de la base de données est inaccessible en raison d'un pare-feu

Connexion échouée pour l'utilisateur

  • Le nom d'utilisateur ou le mot de passe est incorrect.

Impossible d'ouvrir la base de données demandée lors de la connexion

  • Le nom de la base de données est incorrect.
  • L'utilisateur n'a pas les privilèges pour se connecter à la base de données.

Non associé à une connexion de confiance au serveur SQL

  • Cela se produit généralement lorsque l'installation de Microsoft Sql Server est configurée pour utiliser uniquement l'authentification Windows et non l'authentification SQL Server. Pour résoudre le problème : changer l'authentification changer le mode d'authentification en sql serveur d'authentification.

Le port TCP/IP est désactivé ou n'accepte pas les connexions

  • Un pare-feu bloque la connexion.
  • Le serveur SQL n'a pas été configuré pour écouter sur les ports TCP/IP. A réparer :
    1. Allez à Microsoft SQL Server > Outils de configuration > Gestionnaire de configuration de SQL Server
    2. Dans le gestionnaire de configuration du serveur SQL, sélectionnez le nœud Configuration du réseau du serveur SQL > Protocoles pour MSSQLSERVER
    3. Cliquez avec le bouton droit de la souris sur le nœud TCP/IP et sélectionnez Activer
    4. Redémarrer le service SQL Server (SQLEXPRESS) (Dans Panneau de configuration > Outils d'administration > Services, cliquez avec le bouton droit de la souris sur le service SQL Server (SQLEXPRESS) et sélectionnez Redémarrer)

L'adaptateur réseau n'a pas pu établir la connexion

  • Le nom d'hôte ne peut pas être résolu par le serveur DNS.
  • Le serveur de la base de données ne fonctionne pas sur l'hôte.
  • Le port de la base de données sur le serveur de la base de données est inaccessible à cause d'un pare-feu.

Nom d'utilisateur/mot de passe invalide ; connexion refusée

  • Le nom d'utilisateur ou le mot de passe est incorrect

Connexion refusée(DESCRIPTION=(TMP=) (VSNNUM=153092352)(ERR=12505) (ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))

  • Le nom de la base de données est incorrect
  • L'utilisateur n'a pas le droit de se connecter à la base de données

ÉCHEC : L'auditeur a refusé la connexion avec l'erreur suivante : ORA-12505, TNS:l'auditeur ne connaît pas actuellement le SID donné dans le descripteur de connexion. [java.sql.SQLException]

  • L'un des paramètres que vous passez est incorrect
  • La base de données n'existe pas sur les propriétés de connexion que vous spécifiez.