Oracle мгновенный клиент с поставщиком OraOLE DB? - PullRequest
3 голосов
/ 03 октября 2008

Можно ли использовать клиент oracle Instant для приложения, которое использует драйвер oraoledb для подключения к базе данных oracle 9i.

Ответы [ 2 ]

3 голосов
/ 04 октября 2008

Я не верю в это. Мгновенный клиент FAQ состояния

Для чего можно использовать Instant Client? Instant Client можно использовать для запуска приложений OCI, OCCI, Pro C, JDBC и ODBC без установки полного клиента Oracle. Кроме того, Instant Client поддерживает SQL Plus. Начиная с Instant Client 10.2, также можно разрабатывать приложения для OCI и OCCI, используя загрузку Instant Client SDK.

OLE DB явно отсутствует в этом списке. Теперь вы можете использовать Microsoft OLE DB для ODBC-провайдера вместе с Instant Client и ODBC, но добавление дополнительных слоев в программное обеспечение никогда не доставляет особого удовольствия.

1 голос
/ 20 апреля 2018

Я думаю, что это возможно. Ищите Компоненты доступа к данным Oracle (ODAC) . Я скачал ODAC XCopy версию , затем:

  1. распаковать в какую-нибудь папку tmp
  2. открыть cmd от имени администратора
  3. запустите install.bat (я запустил: install oledb c:\oracle\odac_12_1 odac true)

Несмотря на то, что в этом сценарии команда regsvr32 (для регистрации oraoledb12.dll, в моем случае) не работала. Но запуск этой команды после того, как скрипт работает. Проверьте также переменную PATH, поскольку сценарий может изменить ее только для сеанса подсказки.

Теперь я могу подключиться к БД Oracle, используя OraOLEDB.Oracle провайдера и Oracle Instant Client .

...