[VBA-E] Connexion Oracle DSNless
Salut...
Voila, j'ai fait une macro qui se connecte à oracle en utilisant un ODBC qui fait reférence au fichier tnsName de mon client Oracle.
Cela marche tres bien....
Code:
1 2 3 4 5 6 7 8
| *************************************
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", _
"", "", dbUseODBC)
Set conpubs = wrkODBC.OpenConnection("Connection1", _
dbDriverNoPrompt, , _
"ODBC;UID=toto;PWD=toto;DSN=totoDSN;")
******************************************************** |
Mais je souhaiterais maintenant, me connecter à ma base oracle sans devoir utiliser un ODBC et sans client oracle sur ma machine... est ce possible en VBA????
Pour info j'ai trouve ce code sur le site...
Code:
1 2 3
| Dim cnx As ADODB.Connection
Set cnx = New ADODB.Connection
cnx.ConnectionString = "UID=" + NomUtilisateur & ";PWD=" & MotDePasse & ";" & "DRIVER=msdaora;Server=" & NomServeur & ";Database=" & NomBaseDeDonnées & ";" |
Mais il plante à la premiere ligne en disant 'type défini par l'utilisateur non défini'... de plus ... comment spécifier le PORT de ma base oracle...???
Merci par avance