Domanda

È possibile utilizzare oracle instant client per un'applicazione che utilizza il driver oraoledb per la connessione al database Oracle 9i.

È stato utile?

Soluzione

Non ci credo. Le Domande frequenti sul client istantaneo indica

  

A cosa può servire Instant Client?   Instant Client può essere utilizzato per eseguire le applicazioni OCI, OCCI, Pro C, JDBC e ODBC senza installare un client Oracle completo. Inoltre, Instant Client supporta SQL Plus. A partire da Instant Client 10.2, è anche possibile sviluppare applicazioni per OCI e OCCI utilizzando il download di Instant Client SDK.

OLE DB è evidentemente assente da tale elenco. Ora, potenzialmente, potresti utilizzare Microsoft OLE DB al provider ODBC insieme a Instant Client e ODBC, ma aggiungere ulteriori livelli al software non è mai molto divertente.

Altri suggerimenti

Penso che sia possibile. Cerca Oracle Data Access Components (ODAC) . Ho scaricato la versione ODAC XCopy , quindi:

  1. decomprimere in qualche cartella tmp
  2. apri cmd come amministratore
  3. esegui install.bat (ho eseguito: installa oledb c: \ oracle \ odac_12_1 odac true )

Nonostante sia su questo script, il comando regsvr32 (per registrare oraoledb12.dll , nel mio caso) non ha funzionato. Ma eseguendo questo comando dopo che lo script ha funzionato. Controlla anche la variabile PATH perché lo script potrebbe cambiarla solo per la sessione di prompt.

Ora sono in grado di connettermi a un DB Oracle utilizzando provider OraOLEDB.Oracle e Oracle Instant Client .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top