Skip Headers

Oracle Provider for OLE DB Developer's Guide
Release 9.2

Part Number A95498-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback

Go to previous page Go to next page

1
Introduction to Oracle Provider for OLE DB

This chapter introduces Oracle Provider for OLE DB (OraOLEDB).

This chapter contains these topics:

Overview of OLE DB

OLE DB is an open standard data access methodology which utilizes a set of Component Object Model (COM) interfaces for accessing and manipulating different types of data. These interfaces are available from various database providers.

OLE DB Design

OLE DB's design centers around the concept of a consumer and provider. Figure 1-1, "OLE DB Flow" is an illustration of the OLE DB system. The consumer represents the traditional client. The provider places data into a tabular format and returns it to the consumer.

Figure 1-1 OLE DB Flow

Text description of oop81002.gif follows
Text description of the illustration oop81002.gif


OLE DB Data Providers

OLE DB data providers are a set of COM components that transfer data from a data source to a consumer. An OLE DB Provider places that data in a tabular format in response to calls from a consumer. Providers can be simple or complex. A provider may return a table, it may allow the consumer to determine the format of that table, and it may perform operations on the data.

Each provider implements a standard set of COM interfaces to handle requests from the consumer. A provider may implement optional COM interfaces to provide additional functionality.

With the standard interfaces, any OLE DB consumer can access data from any provider. Because of COM components, consumers can access them in any programming language that supports COM, such as C++, Visual Basic, and Java.

OLE DB Data Consumers

The OLE DB data consumer is any application or tool that utilizes OLE DB interfaces of a provider to access a broad range of data.

Overview of OraOLEDB

Oracle Provider for OLE DB (OraOLEDB) is an OLE DB data provider that offers high performance and efficient access to Oracle data by OLE DB consumers.

In general, this developer's guide assumes that you are using OraOLEDB through OLE DB or ADO.

For sample code, the latest patches, and other technical information on the Oracle Provider for OLE DB, go to

http://otn.oracle.com/tech/windows/ole_db

With the advent of the .NET framework, support has been provided for using the OLE DB .NET Data Provider with OraOLEDB. With the proper connection attribute setting, an OLE DB .NET Data Provider can utilize OraOLEDB to access Oracle.

See Also:

"OLE DB .NET Data Provider Compatibility" for further information on support for OLE DB .NET Data Provider

System Requirements

The following items are required on a system to use Oracle Provider for OLE DB:

OraOLEDB Installation

Oracle Provider for OLE DB is included as part of your Oracle installation. It contains the features and demos that illustrate how to use this product to solve real-world problems.

See Also:

The Oracle9i Database Installation Guide for Windows for installation instructions

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

where lang is the appropriate language

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

where lang is the appropriate language

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


Go to previous page Go to next page
Oracle
Copyright © 1999, 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Table Of Contents
Contents
Go To Index
Index

Master Index

Feedback