PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → SQLConnecte Oracle OLEDB
SQLConnecte Oracle OLEDB
Débuté par Damien DEFEUX, 19 mar. 2018 16:04 - 7 réponses
Posté le 19 mars 2018 - 16:04
Bonjour,

Je n'arrive pas à me connecter à Oracle avec SQLConnecte en OLEDB

CnxOracle est un entier = SLConnecte("192.168.192.50","test","test","XE","OLEDB",hOledbOracle)

SI CnxOracle=0 ALORS
SQLInfoGene()
Info( "La connexion à la source de données a échoué."+ SQL.MesErreur)
SINON
Info("connexion ok")
FIN


J'ai essayé avec les provider suivants :

"MSDAORA"
"MSDASQL"
"OraOLEDB.Oracle"
"hOledbOracle"

J'ai essayé avec XE ou rien pour la base.

Je n'ai plus d'idée et je ne trouve rien d'autre sur le forum ou sur le net. Si vous pouviez m'aider ?

Merci d'avance.
Posté le 19 mars 2018 - 17:03
Bonjour,
Quelle est l'erreur ?

Frédéric.

"Damien DEFEUX" a écrit dans le message de groupe de discussion :
20180d02cf724494f8239687cc3bea6a7127@news.pcsoft.fr...

Bonjour,

Je n'arrive pas à me connecter à Oracle avec SQLConnecte en OLEDB

CnxOracle est un entier =
SLConnecte("192.168.192.50","test","test","XE","OLEDB",hOledbOracle)

SI CnxOracle=0 ALORS
SQLInfoGene()
Info( "La connexion à la source de données a échoué."+ SQL.MesErreur)
SINON
Info("connexion ok")
FIN


J'ai essayé avec les provider suivants :

"MSDAORA"
"MSDASQL"
"OraOLEDB.Oracle"
"hOledbOracle"

J'ai essayé avec XE ou rien pour la base.

Je n'ai plus d'idée et je ne trouve rien d'autre sur le forum ou sur le net.
Si vous pouviez m'aider ?

Merci d'avance.
Posté le 20 mars 2018 - 15:22
Je n'arrive pas à mettre une capture d'écran. Après avoir cliqué sur ajouter l'image j'ai un toast qui dit : l'upload de l'image a échoué. Une erreur technique est survenue. J'ai essayé avec plusieurs navigateurs.

L'erreur que j'ai lors de la connexion est : 170124
Posté le 20 mars 2018 - 16:02
Chez un client qui utilsie oracle je ne suis jamais arrivé à me connecter par OLEB

Par contre sur la même base par ODBC pas de soucis, et comme tu utilises SQLConnecte tu n'as de toute façon pas la possibilité d'utiliser les fonctions Hxxx donc ODBC suffit

Bon Dev
Marc Fastré
www.marc-fastre.be
Posté le 21 mars 2018 - 11:15
Bonjour,

L'ODBC me dérange un peut pour des raisons de compatibilité avec d'autres systèmes déjà en place. Mais si c'est pas possible...

Est-ce que pcsoft a une position officielle pour ça ?

Merci.
Posté le 21 mars 2018 - 17:17
je ne dis pas que ce n'est pas possible mais que je n'y suis pas arrivé

je ne savais même pas si j'avais le bon provider OLEDB ( c'est assez compliqué chez oracle... ) tandis qu'en ODBC cela a fonctionné au premier coup...

Bon Dev
Marc Fastré
www.marc-fastre.be
Posté le 23 mars 2018 - 09:43
Bonjour,

Merci pour vos informations. Si quelqu'un a réussi à utiliser OLEDB je suis très curieux et intéressé.
Membre enregistré
1 message
Posté le 28 février 2019 - 12:45
Bonjour,

La connexion à Oracle via OLEDB fonctionne très bien et sans aucun problème avec le code suivant:
MaConnexion..Utilisateur = "USER"
MaConnexion..MotDePasse = "PASSWORD"
MaConnexion..Serveur = "XE"
MaConnexion..Provider = hOledbOracle
SI PAS HOuvreConnexion(MaConnexion) ALORS
Erreur("Pb de connexion à "+MaConnexion..Utilisateur+CR+HErreurInfo())
FIN

Le seul soucis, c'est qu'il faut parfois installer le client Oracle ODAC pour OLE DB (téléchargeable depuis le site d'Oracle) lorsqu'on ne réussit pas la connexion avec seul Oracle XE installé sur la machine.

Bonne journée !