Connexion BDD Oracle en VBA
Bonjour,
Je cherche à me connecter à un serveur Oracle grâce à du code VBA.
J'ai déjà réussi avec un serveur MySQL mais à mon grand désaroi je n'y arrive pas pour Oracle.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Public conn As New ADODB.Connection
Sub connexion()
'Déclaration de la variable de connexion
Dim cnx As ADODB.Connection
Set cnx = New ADODB.Connection
Dim server_name As String
Dim database_name As String
Dim user_id As String
Dim password As String
server_name = "SPWPRDDB01" ' Enter your server name here
database_name = "SPWX01" ' Enter your database name here
user_id = "XXX" ' enter your user ID here
password = "YYY" ' Enter your password here
'Définition de la chaîne de connexion
cnx.ConnectionString = "UID=" & user_id & ";PWD=" & password & ";" & "DRIVER=msdaora;Server=" & server_name & ";Database=" & database_name & ";"
'Ouverture de la base de données
cnx.Open
End Sub |
Malheureusement je me retrouve avec l'erreur suivant au niveau de la dernière ligne:
Citation:
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Savez-vous d'ou vient cette erreur?
Dans la liste des drivers, j'ai 4 drivers:
Microsoft Access dBASE Driver
Microsoft Excel Driver
MySQL ODBC 3.51 Driver
Microsoft Access Driver
Il ne semble donc pas y avoir de driver Oracle. Dois-je en installer un? Si oui, savez-vous où je peux le dl, sachant que j'utilise Oracle 11?
Au niveau des références, j'ai bien coché Microsoft DAO 3.6 et Microsoft ActiveX Data Objects 2.8. Dois-je en rajouter d'autres?
En espérant une réponse de voitre part.
Bonne journée
Chips