C# et connexion à Oracle7

Signaler
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005
-
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005
-
Bonjour à tous,

J'aurai aimé avoir qqs précisions et ce de manière relativement urgente :p

Je cherche à connecter une application C# à une base de donnée Oracle (7 en l'occurence mais 8,9 et 10 doivent marcher aussi).

Pour ce faire j'ai utilisé une classe du site qui semble bien marcher, je n'ai plus sa référence sous les yeux mais passons.

Lorsque je lance ma connexion, j'obtiens: "Unable to find an entry point named OCIEnvCreate in OCI.DLL". De quoi qu'est ce? un problème de version de mon client Oracle?

Merci d'avance.

Rouxxx

14 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
je te conseille d'utiliser l'assembly System.Data.OracleClient, elle marche très bien.

Sébastien FERRAND
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

c'est bien celle que j'utilise (et c'est celle qui est employée dans la classe décrite que je cite dans mon premier message.

J'obtiens ce message en utilisant cette assembly. Permet-elle de se connecter à oracle 7 sans problème?
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
apparement non :

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

Sébastien FERRAND
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
le plus simple sera surement d'utiliser ODBC, mais tu vas perdre en performance.

Sébastien FERRAND
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

oui mais là on parle de la version du client. Peut être que celui-ci peut se connecter à Oracle 7 tout de même?
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
faut essayer... mais normalement ca doit le faire...
les clients sont relativement compatible... mais je sais qu'il y a eu de gros changement entre Oracle 7 et Oracle 8.

Sébastien FERRAND
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

d'où ma question ;)

J'avais bien pensé à l'ODBC mais le problème reste plus ou moins le même, il faut que le driver ODBC soit le bon... mais comme tu dis ca reste une solution de secours même si elle est un peu bancale.
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
je pense que le mieux pour toi est de tester...

Sébastien FERRAND
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

ouaip ce qui finit y passer du temps... arf j'en ai pas :'(

Qui a dit que sur mon contrat de travail il y avait 35h d'écrit... ah c'est pour le fun...
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
moi j'fais 35h... faut juste savoir partir à l'heure le soir...

Sébastien FERRAND
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

ouais mais je cherche la tite bete, je suis dans une boite où on est 2... alors forcement se plaindre de ses horaires, ca aussi c'est pour le fun
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
lol... oui je vois... j'aimerais bien monter ma boite moi... :(

Sébastien FERRAND
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Mais si ça existe les 35h, faut juste préciser que c'est sur 3jours :p

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
7
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
24 octobre 2005

Bon hé bien la solution est relativement simple:

7.3.4, 8i and 9.0 client --> 7.3.4 database is OK
9.2 client and up --> 7.3.4 database is NOT OK
(ceci est un bref résumé de la matrice de compatibilité d'Oracle).

Donc .Net + Client 8.1.7 = connexion à oracle 7.3.4 sans souci.

Merci pour les coups de main.

Sur ce, je vais retourner à mes 35h fantômes. ++