Question

Est-il possible d'utiliser le client oracle instant pour les applications utilisant le pilote oraoledb pour se connecter à la base de données oracle 9i.

Était-ce utile?

La solution

Je ne crois pas. La FAQ sur Instant Client indique

  

À quoi peut servir Instant Client?   Instant Client peut être utilisé pour exécuter vos applications OCI, OCCI, Pro C, JDBC et ODBC sans installer un client Oracle complet. De plus, Instant Client prend en charge SQL Plus. Depuis Instant Client 10.2, il est également possible de développer des applications pour OCI et OCCI en utilisant le téléchargement du logiciel Instant Client SDK.

OLE DB est visiblement absent de cette liste. Désormais, vous pouvez éventuellement utiliser le fournisseur Microsoft OLE DB vers ODBC avec Instant Client et ODBC, mais l’ajout de couches supplémentaires au logiciel n’est jamais très amusant.

Autres conseils

Je pense que c'est possible. Recherchez les composants Oracle Data Access (ODAC) . J'ai téléchargé la version ODAC XCopy , puis:

  1. décompressez sur un dossier tmp
  2. ouvrir la cmd en tant qu'administrateur
  3. lancez install.bat (j'ai exécuté: installer oledb c: \ oracle \ odac_12_1 odac true )

Malgré le fait qu’il soit sur ce script, la commande regsvr32 (pour enregistrer le oraoledb12.dll , dans mon cas) ne fonctionnait pas. Mais en exécutant cette commande après que le script a fonctionné. Vérifiez également la variable PATH car le script ne peut la modifier que pour la session d'invite.

Je peux maintenant me connecter à une base de données Oracle à l'aide de fournisseur OraOLEDB.Oracle et de Oracle Instant Client .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top