bonjour

Je dois écrire un batch en C# qui doit se connecter vers une base oracle sur un serveur Unix.
Jusqu'ici, pas de pb, sauf que lorsque j'exécute le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
String ChaineConnexion = "Data Source=MaBase;password=MyPass;User ID=MyUser;Provider=OraOLEDB.Oracle";
OleDbConnection Cnx = new OleDbConnection( ChaineConnexion );
OleDbCommand Sql = Cnx.CreateCommand( );
Sql.CommandText = "select * from MaTable";
 
Cnx.Open( );
Je me prends l'exception suivante :
InvalidOperationException :
Le fournisseur 'OraOLEDB.Oracle' n'est pas inscrit sur l'ordinateur local.

J'ai la même erreur lorsque avec le provider System.Data.OracleClient.

Que veux dire concrètement ce message, que dois-je faire pour "inscrire" le fournisseur? A la préfecture ?