PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Erreur : La connexion à la base de données Oracle a échoué
Erreur : La connexion à la base de données Oracle a échoué
Débuté par IBRAHIM IBRAHIM, 16 jan. 2025 17:52 - 1 réponse
Posté le 16 janvier 2025 - 17:52
Bonjour à toute la communauté.
Je souhaite votre aide pour résoudre une situation.
Lorsque j'essaye de lancer mon application serveur je reçois le message suivant : La connexion à la base de données Oracle a échoué.
Tout allait bien jusqu'à hier. Vivement votre aide.
Merci d'avance.
Posté le 17 janvier 2025 - 08:32
IBRAHIM IBRAHIM a écrit :
Bonjour à toute la communauté.
Je souhaite votre aide pour résoudre une situation.
Lorsque j'essaye de lancer mon application serveur je reçois le message suivant : La connexion à la base de données Oracle a échoué.
Tout allait bien jusqu'à hier. Vivement votre aide.
Merci d'avance.


Bonjour

Je vois votre problème, vous souhaiter connecter une base de données ORACLE avec WLangage, j'ai deux solution pour vous, à vous de choisir

1. Soit vous devrez coder par une liaison ODBC
2. Soit vous devrez coder par un accès natif qui est payant

Pour le cas 1, vous devrez faire de configuration de l'ODBC dans le lien ci dessous
Outils d'administration > Source de données ODBC 32 bits > Source de données utilisateurs > Ajouter > Microsoft ODBC for ORACLE
Pour le cas 2, vous devrez avoir l'accès natif

Voilà un programme et un photo dont vous pouvez utiliser
// EDD (01/25) : créer un nouveau bouton avec le code suivant
LOCAL
cOracle is ClConnexion_Oracle
cOracle:m_sUtiisateur = " ... " // EDD (01/25) : information sur la configuration de la base de données ORACLE
cOracle:m_sMot_De_Passe = " ... "
cOracle:m_sSource_De_Données = " ... "
cOracle:m_sBase_De_Données = " ... "
cOracle:m_cnConnexion = "Connexion"
cOracle:Validation()
IF cOracle:m_bRetour = True THEN
cOracle:Déclaration()
// EDD (01/25) : ligne de programme
cOracle:Annulation()
END

// EDD (01/25) : créer une nouvelle classe ClConnexion_Oracle
ClConnexion_Oracle est une Classe
m_bRetour is booléen
m_cnConnexion is Connexion
m_sUtiisateur is string
m_sMot_De_Passe is string
m_sBase_De_Données is string
m_sSource_De_Données is string
FIN

// EDD (01/25) : créer deux nouvelle méthode dans la classe ClConnexion_Oracle
PROCÉDURE Déclaration()
IF HOuvreConnexion(:m_cnConnexion, :m_sUtiisateur, :m_sMot_De_Passe, :m_sSource_De_Données, :m_sBase_De_Données, hODBC) = False THEN
Info(ErreurInfo(errComplet))
EndProgram()
END

PROCÉDURE Annulation()
IF HFermeConnexion(:m_cnConnexion) = False THEN
Info(ErreurInfo(errComplet))
EndProgram()
END

NB : Ce modèle est avec la liaison de l'ODBC

Cordialement
Mr.RATSIMANDRESY
Niry Aina Eddy