Bonjour,

J'essaie depuis plusieurs jours de me connecter à une Bd Oracle via .net, mais sans succès
J'ai ajouté la référence Oracle.DataAccess.client à mon projet (jusque là tout va bien), ensuite j'ai suivi le tuto suivant http://xo.developpez.com/tutoriel/dotnet/oracle/odt/

et j'ai différentes erreurs selon que j'utilise ou non le tnsnames.ora.

Avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Dim oradb As String = "Data Source=NomInstanceTnsNames.ora;User Id=MonUser;Password=" & TextBox2.Text & ";"
j'obtiens l'erreur :
ORA-12154: TNS:Could not resolve the connect identifier specified

pourtant voici ce que j'ai dans mon tnsnames.ora :

NomInstanceTnsNames.ora=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = TCP.WORLD)
(PROTOCOL = TCP)
(HOST = AdresseServeur)
(PORT = 1521)
)
)
(CONNECT_DATA =
(SID = SIDInstanceTnsNames)
)
)
du coup j'ai essayé de code là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim oradb As String = "Data Source=(DESCRIPTION=" _
            + " (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=adresseServeur)(PORT=1521)))" _
            + " (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=SIDInstanceTnsNames)));" _
            + "User Id=MonUser;Password=" & TextBox2.Text & ";"
et là j'ai :
ORA-1017: Invalid username/password; logon denied

bref ca marche pas... n'y connaissant pas grand chose en bdd oracle je n'ai aucune piste à creusé, auriez vous une idée pour m'aider ?
Merci d'avance