OraOLE DBプロバイダを使用したOracleインスタント・クライアント?
質問
oracle 9i DBへの接続にoraoledbドライバーを使用するアプリケーションにoracleインスタントクライアントを使用できます。
解決
私はそうは思わない。 インスタントクライアントに関するよくある質問の状態
>インスタントクライアントは何に使用できますか? Instant Clientを使用すると、完全なOracleクライアントをインストールせずにOCI、OCCI、Pro C、JDBCおよびODBCアプリケーションを実行できます。さらに、Instant ClientはSQL Plusをサポートしています。 Instant Client 10.2では、Instant Client SDKダウンロードを使用してOCIおよびOCCI用のアプリケーションを開発することもできます。
OLE DBは、このリストには顕著に存在しません。これで、潜在的に、Microsoft OLE DB to ODBCプロバイダーとInstant ClientおよびODBCを使用できますが、ソフトウェアにレイヤーを追加することは決して楽しいことではありません。
他のヒント
可能だと思います。 Oracle Data Access Components(ODAC)を探します。 ODAC XCopyバージョンをダウンロードしたら、
- いくつかのtmpフォルダーで解凍する
- 管理者としてcmdを開く
- install.batを実行します(
oledb c:\ oracle \ odac_12_1 odac true
を実行しました)
このスクリプトを使用していても、コマンド regsvr32
(私の場合は oraoledb12.dll
を登録する)は機能しませんでした。ただし、スクリプトが機能した後にこのコマンドを実行します。スクリプトはプロンプトセッションに対してのみ変更できるため、PATH変数も確認します。
今、 OraOLEDB.Oracleプロバイダーおよび Oracle Instant Client を使用してOracle DBに接続できます。