Bonjour à tous,
J’espère être dans le bon forum.
Voilà mon soucis. Je développe actuellement une application Visual Studio 2010 dans laquelle je souhaiterais accéder à une base de données Oracle pour récupérer certaines données (que des SELECT donc).
Cette base de données se trouve sur un serveur de mon entreprise que je ne connais pas et que je ne suis pas censé connaître (j'accède habituellement aux données via BO).
J'ai pu consulter le tnsnames.ora mais je n'y ai pas accès. Par ailleurs, Oracle n'est pas installé sur mon poste (BO fonctionne à partir d'un serveur CITRIX).
Le tnsnames dit :
J'essaie de me connecter de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DATAMART.WORLD = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = xxxx)) (CONNECT_DATA = (SID = xxxxxxxx)) )
Mais lorsque je tente la connexion j'ai un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=OraOLEDB.Oracle;" & +"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxx)(PORT=xxxx))" & +"(CONNECT_DATA=(SID=xxxxxxxx))")
La conversion de la chaîne "Data Source=(DESCRIPTION=(ADDRES" en type 'Double' n'est pas valide.
Je ne comprends pas quel est le problème.
D'avance merci pour votre aide.
Partager