без скачивания ~100М
http://otn.oracle.com/software/tech/windows/ole_db/
инсталляторов для установки этого самого OLEDB driver-а размером меньше 1М (имеется ввиду набор dll-ек, так сказано в документации).
ветки реестра скопировал, path прописал, осталось зарегистрировать dll-ки, а regsvr32.exe их не берет
Конечная задача — чтобы работало ADO-приложение на клиентских машинках, и чтобы инсталляция OLEDB-драйвера весила не 100М.
Здравствуйте zbin, Вы писали:
Z>без скачивания ~100М
Z>http://otn.oracle.com/software/tech/windows/ole_db/
Z>инсталляторов для установки этого самого OLEDB driver-а размером меньше 1М (имеется ввиду набор dll-ек, так сказано в документации).
Z>ветки реестра скопировал, path прописал, осталось зарегистрировать dll-ки, а regsvr32.exe их не берет
Z>Конечная задача — чтобы работало ADO-приложение на клиентских машинках, и чтобы инсталляция OLEDB-драйвера весила не 100М.
По моим наблюдениям все дрова для оракла (MS.NET, Oracle.NET, MS.OLEDB, Oracle.OLEDB, MS.ODBC, Oracle.ODBC) есть не что иное, как прослойка к продукту SQLNet, который в свою очередь должен быть установлен на той же машине, что и драйвер.
Таким образом, если вы выкачиваете MS.OLEDB для Оракла (в составе MDAC), то он требует наличия Oracle Client. Если вы выкачиваете "чистый" Oracle.OLEDB с сайта Oracle, то на самом деле он ставит вам SQLNet впридачу.
Сам SQLNet это тоже не одна dll. Если посмотреть, что инсталятор ставит в качестве обязательных компонент, то там можно обнаружить много интересного, например JRE...
Удачи
Андрей
Здравствуйте Andrey_N, Вы писали:
AN>Таким образом, если вы выкачиваете MS.OLEDB для Оракла (в составе MDAC), то он требует наличия Oracle Client. Если вы выкачиваете "чистый" Oracle.OLEDB с сайта Oracle, то на самом деле он ставит вам SQLNet впридачу.
Да. Я руководствовался следующей информацией:
OraOLEDB Installation
During the installation process, the files listed in Table 1-1 are installed on the system.
Table 1-1 Oracle Provider for OLE DB Files
File Description Location
OraOLEDB.dll Oracle Provider for OLE DB ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBrfc.dll Oracle rowset file cache manager ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBrmc.dll Oracle rowset memory cache manager ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBrst.dll Oracle rowset ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBgmr.dll Oracle ODBC SQL parser ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBlang.dll Language-specific resource DLL ORACLE_BASE\ORACLE_HOME\bin
OraOLEDBpus.dll Property descriptions ORACLE_BASE\ORACLE_HOME\bin
OraOLEDButl.dll OraOLEDB utility DLL ORACLE_BASE\ORACLE_HOME\bin
OraOLEDB.tlb OraOLEDB type library ORACLE_BASE\ORACLE_HOME\bin
OraOLEDB.h OraOLEDB header file ORACLE_BASE\ORACLE_HOME\oledb\include
OraOLEDB.lib OraOLEDB library file ORACLE_BASE\ORACLE_HOME\oledb\lib
OraOLEDBlang.msb Language-specific message file ORACLE_BASE\ORACLE_HOME\oledb\mesg
readme and documentation files Release notes and online documentation ORACLE_BASE\ORACLE_HOME\oledb\doc
sample files Sample code ORACLE_BASE\ORACLE_HOME\oledb\samples
А вот OraOLEDB System Requirements:
Oracle Provider for OLE DB Release 9.0.1.0.1 October 2001
Download Includes:
a) Oracle Universal Installer
b) Oracle Provider for OLE DB (9.0.1.0.1)
c) Oracle Client (9.0.1)
d) Oracle Services for MTS (9.0.1.0.1)
OraOLEDB System Requirements
============================
The following items are required on a system to use Oracle Provider for OLE DB:
- Windows 98, Windows NT 4.0, Windows 2000, Windows XP Professional
- Access to an Oracle Database Server (Oracle8 or later)
- Oracle Client (release 9.0.1)
- Oracle Provider for OLE DB (9.0.1.0.1)
- Redistributable files provided with MDAC 2.1, 2.5, or 2.6 (www.microsoft.com/data/oledb)
- Oracle Services for Microsoft Transaction Server (version 9.0.1.0.1 or higher). Required only for consumers using MTS.